Создание модели ЛИРА-САПР в системе Dynamo
Форум пользователей программных комплексов ЛИРА-САПР, МОНОМАХ-САПР, САПФИР-3D, ЭСПРИ
Создание модели ЛИРА-САПР в системе Dynamo, Программное создание модели МКЭ
23.05.2016 08:19:07
|
|
|
|
01.06.2016 14:11:52
|
|||
|
|
01.06.2016 14:50:12
Значит пишем в раздел "Есть идея" ... будем поддерживать ... возможно разработчики возьмут на заметку.
|
|
|
|
01.06.2016 15:02:57
|
|||
|
|
06.06.2016 10:23:15
1. COM-интерфейсы САПФИР позволяют формировать и редактировать модели с помощью javascript кода, инкапсулированного в HTML. Можете писать на том же visual basic. 2. В комплект поставки САПФИР (даже бесплатной версии для изучения) входит библиотека функций API для взаимодействия с моделью и геометрических вычислений. Её можно линковать к приложениям, написанным на C++, и соответственно получать доступ к моделирующей функциональности САПФИР. Модель, построенную вашими plug-in приложениями в САПФИР, рассматриваете, редактируете и отправляете в ВИЗОР обычным способом. |
|||
|
|
06.06.2016 10:32:57
|
|||||
|
|
06.06.2016 11:51:48
1) C:\Program Files (x86)\LIRA SAPR\LIRA SAPR 2014\Sapfir 2014\Manual\Описание функций автоматизации САПФИР.pdf 2) там же: Схема объектов автоматизации САПФИР.pdf 3) там же: САПФИР_2014 Учебное пособие.pdf (см. гл.10, стр 121 ... ) Библиотеки: C:\Users\Public\Documents\SAPFIR\Sapfir 2014\SDK Plugin .... C:\Users\Public\Documents\SAPFIR\Sapfir 2014\SDK Plugin\Lib64 - версия для 64-разрядных приложений. C:\Users\Public\Documents\SAPFIR\Sapfir 2014\SDK Plugin\TestPlugin - пример плагина - проект на C++ для MS VisualStudio (в исходниках) C:\Users\Public\Documents\SAPFIR\Sapfir 2014\Service\Test\Building.htm - пример HTML странички с программами на javascript (не требуют ни компиляции, ни линковки библиотек для плагинов, страничка открывается баузером, нажатия кнопок вызывают скрипты, которые обращаются к ядру САПФИР через COM-интерфейс). |
|||
|
|
06.06.2016 12:00:46
Изменено: Khasan Mamaev - 06.06.2016 12:03:39
|
|||||
|
|
06.06.2016 12:21:29
SpPlugin.dll это же не .NET библиотека? Это для СРР?
|
|
|
|
07.06.2016 11:35:35
Это, если Вы будете писать программу на C++, то включите в свой проект библиотеку импорта SpPlugin.lib, в своих файлах *.cpp включите нужные заголовочные файлы из каталога C:\Users\Public\Documents\SAPFIR\Sapfir 2014\SDK Plugin\Include, в результате получите функциональность, реализованную в этой DLL, обеспечивающую, кроме всего прочего, доступ к моделирующему ядру САПФИР. Например, подключая файл SpMesh.h к своей программе на C++, Вы можете создать объект класса CSpMesh. У него есть методы : *** void AddFace(CP3Array &Points); // добавить грань void SetColor(long colorLine, long colorFill); // задать цвет void AddPnt( CP3Array &Points); // добавить точку void AddFaceElement(LONG type, CDWordArray &index, LONG atr=0); // добавить гранный элемент *** см. пример функции void CreateMesh(void) в файле TestCreate.cpp в каталоге C:\Users\Public\Documents\SAPFIR\SAPFIR 2015 (Study Version)\SDK Plugin\TestPlugin\TestPlugin или C:\Users\Public\Documents\SAPFIR\Sapfir 2013 (Study version)\SDK Plugin\TestPlugin\TestPlugin , или подобном, в зависимости от установленной версии САПФИР. |
|||
|
|
07.06.2016 11:42:35
К сожалению это мне не годится, поскольку Dynamo имеет консоль IronPython, которой нужны библиотеки .NET.
|
||||
|
|
|||
Читают тему (гостей: 1)