Перейти к содержанию
    

15.09.2020 в 09:12, Hale сказал:

А относительно чего? Как вы это себе представляете? Для математической операции нужна точка отсчета. Если у вас вся геометрия в глобальных координатах, то вы будете действовать относительно глобального нуля. Если вас не устраивает результат - выберите сами центр объекта, транслируйте его в начал координат, увеличьте, а потом обратно. Но гораздо разумнее строить параметрические детали прямо в центре от угла привязки, а потом поворачивать и транслировать их в нужное место сборки в нужных количествах.

Пару недель назад мне это представлялось как обводка в граней относительно исходного тела с некоторым отступом во всех трёх измерениях.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Проблема применения команды Edit/Surface/Thicken sheet : части "сложной" плоскости вытягиваются в разные стороны. С чем связано, не могу разобраться. Пример на рисунке ниже. Вытягивал в 3Д синий объект с исходной плоскости, расположенной на уровне коричневой.
Синий объект это изначально одна плоскость, имеющая изолированные части, не связанные с остальной фигурой. Применяю Thicken sheet и изолированные куски вытягиваются в противоположную сторону, хотя казалось бы исходное тело одно.

Пробовал чертить фигуры попроще: прямоугольный контур с некой шириной стенки и внутри ещё один прямоугольник. Объединял их. Thicken sheet. Всё работает корректно.

image.thumb.png.7f246cd2c89d7fd0b2f2afe915ebc7a3.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 hours ago, K0nstantin said:

Проблема применения команды Edit/Surface/Thicken sheet : части "сложной" плоскости вытягиваются в разные стороны.

Проблемы здесь нет, для 3Д редактора, сеточного модуля, решателя важно знать где какая сторона у листового тела.

Поэтому если вы нарисуете в HFSS один прямоугольник слева-направо, а другой справа-налево, то в одном случае "лицевая сторона" будет снизу, а в другом сверху.

И при использовании например Thicken sheet они будут вытянуты в разные стороны. Это тоже касается и ГУ, что важно например для Layered Impedance.

Не знаю как в старых версиях а в 2020r2 если нарисовать так прямоугольники то они отображаются разными оттенками при одинаковом цвете, см. картинки.

Возможно Вам поможет опция Both Sides 

Spoiler

 

image.thumb.png.5c1c6e1dabbfe69a39810683cf73571b.png

 

 

 

 

Spoiler

image.thumb.png.60e3a2520ea002ab7b96bfa555506718.png

 

Изменено пользователем DmitryHF

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

DmitryHF, спасибо за разъяснение.
А как мне тогда указать HFSS'у, что лицо у плоскости на одной стороне? Модель создана при помощи импорта.
Тупо в лоб я могу до объединения плоскостей применять вытягивание к каждой плоскости в нужную сторону, когда их мало.
 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, K0nstantin said:

DmitryHF, спасибо за разъяснение.
А как мне тогда указать HFSS'у, что лицо у плоскости на одной стороне? Модель создана при помощи импорта.
Тупо в лоб я могу до объединения плоскостей применять вытягивание к каждой плоскости в нужную сторону, когда их мало.
 

 

Как вариант, если возможно, то поменять ориентацию в оригинальном CADе или в другом где есть такой функционал. 

Не уверен, что есть такая команда в HFSS, надо изучать (в SpaceClaim есть). 

Можно конечно повернуть нужные поверхности на 180 градусов через Rotate, но если их много это плохой вариант.

А что мешает сделать Thicken sheet с опцией Both Sides и далее переместить на половину толщины, или у Вас поверхность не в одной плоскости?

Или Thicken sheet с опцией Both Sides на удвоенную толщину и потом отсечь лишнее.

Изменено пользователем DmitryHF

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

DmitryHF, да, тоже подумал про отсечь лишнее. Ещё раз спасибо. Уже гораздо проще.
Ориентацию искал в исходной программе, но видимо не в ней дело.

UPD Вчера чуть дорисовал ещё пару полигонов в свою модель (ничего глобального), импортировал сегодня в HFSS, теперь все элементы тянуться в одну сторону. В общем, странности))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

До релиза новой версии AEDT совместимой с KB4571756 можно воспользоваться официальной утилитой для скрытия отдельно взятого KB

https://support.microsoft.com/en-us/help/3073930/how-to-temporarily-prevent-a-driver-update-from-reinstalling-in-window

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

yurik82

ну, верю бывает. спасибо за предупреждение. хотя у меня не установилось. Но я не вижу упоминаний чтобы она была связана с сетью. Связана она с ntdll.dll, а точнее как я понял является для нее прокладкой, задающей параметры окружения среды и уйму более удобных макро-функций поверх последнего.

Там не сеть,а вообще все, расчет адресов по указателям, работа с хендлерами, создание и уничтожение тридов, доступ к защищенным ресурсам, работа с файлами и параметрами командной строки, само собой проверка привелегий и создание объектов безопасности.

Т.е. это проблема совместимости ядра и его окружения фундаментальная.

а regsvr32 kernelbase.dll пробовали? может так неудачно обновилась что надо вручную?

 

З.Ы. вы kdfe, или дебагер запускали? как вы получили указаие на kernelbase.dll?

 

Спасибо за ссылку. Но она по моему не туда. "хау то превент драйвер апдейт"...

 

 

On 9/16/2020 at 4:37 PM, K0nstantin said:

Пару недель назад мне это представлялось как обводка в граней относительно исходного тела с некоторым отступом во всех трёх измерениях.

Кажется мы говорили о повороте и масштабировании. на самом деле речь идет просто об одном и том же афинном преобразовании с разными параметрами  для разных пунктов меню.

Утолщение - это другая штука. Т.к. в модели HFSS нормали не заданы явно, он ориентируется на порядок обхода грани. Т.е. грубо говоря вы рисуете фигуру по точкам *1, *2, *3... и у вас нормаль по правилу (не помню точно, правой?) руки. А если *3, *2,*1, то нормаль и направление разврнутся. Поэтому и утолщение будет в другую сторону. А если у вас многогранник, то придетсся либо потрошить файл проекта чтобы разораться, либо методом тыка. Сам HFSS не очень умный чтобы понять где "внутьрь", тем более что это понятие относительное и разрушило не один трехмерный редактор.

 

 

P.S. так у кого-нибудь через RDP 2020R1 запускается?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

16 часов назад, Hale сказал:

Спасибо за ссылку. Но она по моему не туда. "хау то превент драйвер апдейт"...

там в этой утилите на выбор есть скрытие драйвера и скрытие патча

16 часов назад, Hale сказал:

а regsvr32 kernelbase.dll пробовали? может так неудачно обновилась что надо вручную?

на своём ПК ранее был отложил обновления, но потом сделал ANSYS_EM_DONOT_PRELOAD_3DDRIVER_DLL=1 и возобновил апдейты,  помогло

  

16 часов назад, Hale сказал:

как вы получили указаие на kernelbase.dll?

такая ошибка в системном журнале Windows, там коды смещения при креше и ссылка на дамп креша

Изменено пользователем yurik82

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

yurik82,

как я сказал, надо проверять дамп дебагером, или kdfe(это умный скрипт для сублимации ответов из дебагера). иногда логи вводят в заблюждение. а дебагер смотрит где вылетело фактически по дампу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

K0nstantin

кстати, для автоматизации процесса моэно еще так. Делаете копию, транслируете на нужное расстояние. После этого выделяете обе копии и применяете modeller->surface->connect. правда не на любых фигурах сработает. Зато направление сразу правильное и можно со сдвигом и масштабированием.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть ли какой-либо файлик проекта, где бы была возможность быстрого редактирования через блокнот.
Конкретно интересует редактирование ПЕРЕМЕННЫХ Проекта либо его Дизайной (HFSS Design).

При большом количестве переменных через HFSS это не очень удобно делать, тем более иногда хочется взять какие-то части из одного проекта и вставить их в другой уже готовый проект быстрым копипастом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

12 часов назад, K0nstantin сказал:

Есть ли какой-либо файлик проекта, где бы была возможность быстрого редактирования через блокнот.

файл AEDT имеет текстовый формат XML и легко открывается блокнотом, переменные идут в начале файла

	$begin 'NonIndexedVariables'
		VariableProp('$dirX', 'UD', '', '[-72.7, 27.3, 92.7, 170.9, 261.7, 363.5, 472.5, 587, 707, 832.4, 963.2] mm')
		VariableProp('$dirW', 'UD', '', '[180.2, 150.4, 148, 145.7, 143.7, 141.7, 139.9, 138.3, 136.7, 135.3, 134] mm')
		VariableProp('$lambda', 'UHDX', '', 'c0/$lowFreq')
		VariableProp('$lowFreq', 'UHDX', '', '790MHz')
		VariableProp('$diam', 'UD', '', '[15, 2] mm')
		VariableProp('$fold', 'UD', '', '[-10, 139, 30] mm')
		VariableProp('$boom', 'UD', '', '[20, 20] mm')
		VariableProp('$gap', 'UD', '', '[10, 5, 40] mm')
	$end 'NonIndexedVariables'
	VariableOrders[8: '$dirX', '$dirW', '$lambda', '$lowFreq', '$diam', '$fold', '$boom', '$gap']

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

yurik82, в очередной раз спасибо.

 

Так, а может быть есть какой-то файл, где бы описывалось построение геометрии?
В HFSS дерево создания геометрии модели неудобное, обрастает очень быстро за счёт "дублирования" каких-то операций над объектами. Откатиться назад практически не возможно, если что-то забыл. Либо периодически делать резервные копии проекта по мере построения модели.
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

  

06.10.2020 в 02:19, K0nstantin сказал:

Есть ли какой-либо файлик проекта, где бы была возможность быстрого редактирования через блокнот.
Конкретно интересует редактирование ПЕРЕМЕННЫХ Проекта либо его Дизайной (HFSS Design).

При большом количестве переменных через HFSS это не очень удобно делать, тем более иногда хочется взять какие-то части из одного проекта и вставить их в другой уже готовый проект быстрым копипастом.

Gemorroyno, no avtomatichno. Set project and design names explicitly. 

Dim oAnsoftApp
Dim oDesktop
Dim oProject
Dim oDesign
Dim oEditor
Dim oModule

Set oAnsoftApp = CreateObject("Ansoft.ElectronicsDesktop")
Set oDesktop = oAnsoftApp.GetAppDesktop()
oDesktop.RestoreWindow
Set oProject = oDesktop.SetActiveProject("Projectname")
Set oDesign = oProject.SetActiveDesign("Designname")

'W=Array(2,3,4,5) // Mojno delat' i tak

For  W=17 to 1 step -1  // Dlya array use "for each". See MSDN manual for VBS
oDesign.ChangeProperty Array("NAME:AllTabs", Array("NAME:LocalVariableTab", Array("NAME:PropServers",  _
  "LocalVariables"), Array("NAME:ChangedProps", Array("NAME:w", "Value:=", CStr(W)&"mm"))))
    oDesign.AnalyzeAll
Next 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...