Кто сказал "стракчурал инжиниринг"?

Бауск о разном.

Архив рубрики ‘AutoCAD

с одним комментарием

Пора, пора браться за ум.
Пора наконец разморозить свой проект надстройки для AutoCAD.
Расписать, какая нужна функциональность.
Определиться с языком и архитектурой надстройки
Начать писать, наконец, сам код с нуля.
Хорошее какое дело было бы, если бы для него прорву времени найти. Пока даже не знаю, с какого конца подходить к нему. Старая моя надстройка Alto 1.6, исправно отработала четыре года у нас в лаборатории почти что без проблем – (единственный раз пришлось поднять архив сборок, припомнить, как оно вообще делалось, и исправить некоторые досадные моменты, из-за которых выскакивали неучтённые ошибки).

Capture-1

На рисунке: надстройка Alto 1.6 образца 2005 года.

С тех пор Автокад ушел на пять версий вперёд, обзавёлся динамическими блоками и какими-то там масштабами, появились ZwCAD и BricsCAD с условно-совместимыми интерфейсами и гораздо более привлекательной ценой (стоимость Автокада совершенно несусветна и неподъёмна). Поэтому встаёт ещё и вопрос совместимости надстройки между разными приложениями. Делать приложение совместимым с нравящимся мне BricsCAD или нет – не могу решить.

В целом желания, конечно, наполеоновские (профессиональным чертежникам должно быть знакомо состояние, когда постоянный поток идей об организации рабочего процесса начинает мешать самому процессу) – получить в одном флаконе универсальную оформительскую и администрирующую систему, позволяющую CAD-менеджеру с легкостью управлять CAD-подсистемой малой организации как единым целым, осуществлять принудительное внедрение стандарта предприятия, управлять всевозможными автоматизирующими надстройками и многое другое.

Ладно, посмотрю, что можно сделать, когда выберусь из очередного цейтнота.

Написано Alexander Bausk

Сентябрь 26, 2009 в 9:35 пп

CalculiX III. Колода и карты.

оставьте комментарий »

CalculiX III. Колода и карты: очень маленький комментарий по вводу данных в солвер Calculix.

Начало серии смотри CalculiX I.

Требуемые материалы:
[1] – Установленный CalculiX.
[2] – Русский перевод мануала Getting started with CalculiX.
[3] – Руководство пользователя к солверу Calxulix CrunchiX.

До сих пор мы, занимаясь по мануалу [2], разобрались с вводом пользовательских данных через CalculiX GraphiX – графический препроцессор для солвера CalculiX CrunchiX, и в первом приближении рассмотрели, как технически взаимодействует препроцессор с солвером.
В руководстве пользователя подробно расписан пример, в котором рассчитывается простая консольная балка.
Из руководства нам становится известно, что, как и у любого МКЭ солвера, у CalculiX есть свой простой формат, который позволяет задать расчетную модель в виде текстового файла. Такие файлы с расширением *.inp в терминологии программы называются вводными колодами (input deck) – по традиции, оставшейся от ЭВМ, принимавших ввод в виде перфокарт.
Вводные колоды набираются, в свою очередь, из карточек, разделяемых ключевыми словами с астериском:

*HEADING
Model: beam   
*NODE, NSET=Nall
       1, -1.49012e-08,  0.00000e+00,  0.00000e+00 
       2,  1.00000e+00,  0.00000e+00,  0.00000e+00 
       3,  5.00000e-01,  0.00000e+00,  0.00000e+00 
       4,  2.00000e+00,  0.00000e+00,  0.00000e+00 
       5,  1.50000e+00,  0.00000e+00,  0.00000e+00 
*ELEMENT, TYPE=B32, ELSET=Eall
     1,      1,      3,      2
     2,      2,      5,      4
*BOUNDARY
1,1,6
4,1,6
*MATERIAL,NAME=EL
*ELASTIC
210000.,.3
*ELSET,ELSET=SET1
1
*ELSET,ELSET=SET2
2
*BEAM SECTION,ELSET=SET1,MATERIAL=EL,SECTION=RECT
0.05, 0.08
0.d0,1.d0,0.d0
*BEAM SECTION,ELSET=SET2,MATERIAL=EL,SECTION=CIRC,OFFSET1=0.5,OFFSET2=.5
0.05, 0.08
0.d0,0.7071d0,0.7071d0
*STEP,NLGEOM
*STATIC
*CLOAD
2,3,0.0025
*NODE PRINT,NSET=Nall
U
*EL PRINT,ELSET=Eall
S
*NODE FILE,output=3d
u
*END STEP

Карточками называются, собственно, и сами эти ключевые слова.
Система достаточно простая и, что, важно, подобный .inp-файл можно легко генерировать любыми подручными программными средствами. У меня вырисовывается такая схема работы с CalculiX через собственный препроцессор:

scheme01

По всей видимости, полный, имеющий инженерный смысл расчет будет проводиться с многократной генерацией вводых колод для различных целей – учета разных загружений и сочетаний, учета начальных несовершенств, вероятностного анализа (ой, мечты, мечты отставного аспиранта!) и так далее.

Будем смотреть, насколько это окажется трудоёмким.

Тема следующего поста: возможность инженерного применения CalciliX. Нагружения и сочетания нагрузок.

Написано Alexander Bausk

Июнь 26, 2009 в 1:08 пп

Опубликовано в AutoCAD, CAD, CalculiX, Автоматизация, МКЭ

По-хозяйски

оставьте комментарий »

…отделяю все, что касается CAD и программирования, в отдельный журнал про, собственно, Автокад и будущий САПР-пакет для него: TarpaCAD.

Моя предыдущая разработка, полная глюков и ошибок, исправно отпахала приблизительно на десяти рабочих компьютерах под AutoCAD 2005 больше трех лет. Пора ее наконец заменить.
Это будет что-то с чем-то, если удастся реализовать хотя бы пятую часть всех мыслей.

Написано Alexander Bausk

Сентябрь 29, 2008 в 10:31 дп

Опубликовано в AutoCAD, Автоматизация, Программы, VBA

Follow

Get every new post delivered to your Inbox.

Join 112 other followers