К выбору технологии интеграции прикладного программного обеспечения с САПР
Ключевые слова:
геометрическая модель, САПР, AutoCAD, DXF, COM, ObjectARX, автоматизация, научная графикаАннотация
Компьютерные программы для научных исследований со сложными геометрическими моделями целесообразно интегрировать с САПР. Рассматриваются три подхода на основе: обмена данными в формате DXF (drawing exchange format), COM-технологии и прикладной программный интерфейс (API) ObjectARX. DXF-обмен данными с САПР — простой и универсальный способ, доступный для большинства исследователей, но исключающий интерактивное управление САПР. COM технологии предоставляют простые, надежные, но не самые быстродействующие механизмы интерактивного управления САПР из внешней программы. Комбинация с DXF повышает быстродействие COM. Для задач со сложными геометрическими моделями система AutoCAD предоставляет ObjectARX API и .NET API — низкоуровневые технологии, обеспечивающие наивысшую по сравнению с другими технологиями функциональность и производительность, но имеющие ограничения. Приведены листинги программ, упрощающие понимание рассматриваемых технологий, проведен анализ их быстродействия, даны рекомендации по их применению с позиции исследователя.Литература
1. Полещук Н.Н. AutoCAD: разработка приложений, настройка и адаптация // СПб.: БХВ-Петербург. 2006. 992 с.
2. Роджерсон Д. Основы COM // М.: Изд.-торг. Дом «Русская редакция». 2000. 400 с.
3. Kramer B. ObjectARX Primer // Autodesk Press. 2000. 166 p.
4. McAuley C. Programming AutoCAD 2000 Using ObjectARX // Autodesk Press. 2000. 678 p.
5. Jun Y., Dong-Lin S., Xiao-Ying Z. The study and realization of automatic mesh generation based on electromagnetic simulation of FDTD // 3rd IEEE International Symposium on Microwave, Antenna, Propagation and EMC Technologies for Wireless Communications. 2009. pp. 1242–1245.
6. Hou X., Lu X. Automatic design of transmission lines using ObjectARX technology. International Conference on Control Engineering and Communication Technology (ICCECT). 2012. pp. 581–585.
7. Huang Y. et al. Design and implementation of reliability evaluation module for medium voltage distribution networks by objectarx technology // 8th International Conference on Advances in Power System Control, Operation and Management (APSCOM 2009). 2009. pp. 1–6.
8. Шишигин Д.С. AUTOCAD приложение для расчета молниезащиты и заземления объектов электроэнергетики // Автоматизация в промышленности. 2014. № 9. pp. 28–32.
9. Полещук Н.Н., Программирование для AutoCAD 2013–2015 // М.: ДМК Пресс. 2015. 462 с.
2. Роджерсон Д. Основы COM // М.: Изд.-торг. Дом «Русская редакция». 2000. 400 с.
3. Kramer B. ObjectARX Primer // Autodesk Press. 2000. 166 p.
4. McAuley C. Programming AutoCAD 2000 Using ObjectARX // Autodesk Press. 2000. 678 p.
5. Jun Y., Dong-Lin S., Xiao-Ying Z. The study and realization of automatic mesh generation based on electromagnetic simulation of FDTD // 3rd IEEE International Symposium on Microwave, Antenna, Propagation and EMC Technologies for Wireless Communications. 2009. pp. 1242–1245.
6. Hou X., Lu X. Automatic design of transmission lines using ObjectARX technology. International Conference on Control Engineering and Communication Technology (ICCECT). 2012. pp. 581–585.
7. Huang Y. et al. Design and implementation of reliability evaluation module for medium voltage distribution networks by objectarx technology // 8th International Conference on Advances in Power System Control, Operation and Management (APSCOM 2009). 2009. pp. 1–6.
8. Шишигин Д.С. AUTOCAD приложение для расчета молниезащиты и заземления объектов электроэнергетики // Автоматизация в промышленности. 2014. № 9. pp. 28–32.
9. Полещук Н.Н., Программирование для AutoCAD 2013–2015 // М.: ДМК Пресс. 2015. 462 с.
On Choosing the Technology of Application Software Integration with a CAD-System
Abstract
Computer programs for scientific research with complex geometric models should be integrated with a CAD-system. In the paper, we consider three approaches based on data exchange in the DXF (drawing exchange format); COM-technologies; and application programming interface (API) ObjectARX. DXF data exchange with CAD is a simple and universal way available to most researchers, but it excludes interactive CAD control. COM technologies provide simple, reliable mechanisms of interactive CAD control from an external program, although they do not have the highest level of performance. Combination with DXF increases their performance. For problems with complex geometric models, Auto-CAD-system provides ObjectARX API and .NET API – low-level technologies that ensure the maximum possible functionality and performance, compared to other technologies, but have some limitations. We present program listings that simplify the understanding of considered technologies. Their performance analysis has been conducted, and recommendations for their use are given from the researcher’s perspective.Опубликован
2016-08-01
Как цитировать
Шишигин, Д. С. (2016). К выбору технологии интеграции прикладного программного обеспечения с САПР. Труды СПИИРАН, 4(47), 211-224. https://doi.org/10.15622/sp.47.11
Раздел
Алгоритмы и программные средства
Авторы, которые публикуются в данном журнале, соглашаются со следующими условиями:
Авторы сохраняют за собой авторские права на работу и передают журналу право первой публикации вместе с работой, одновременно лицензируя ее на условиях Creative Commons Attribution License, которая позволяет другим распространять данную работу с обязательным указанием авторства данной работы и ссылкой на оригинальную публикацию в этом журнале.
Авторы сохраняют право заключать отдельные, дополнительные контрактные соглашения на неэксклюзивное распространение версии работы, опубликованной этим журналом (например, разместить ее в университетском хранилище или опубликовать ее в книге), со ссылкой на оригинальную публикацию в этом журнале.
Авторам разрешается размещать их работу в сети Интернет (например, в университетском хранилище или на их персональном веб-сайте) до и во время процесса рассмотрения ее данным журналом, так как это может привести к продуктивному обсуждению, а также к большему количеству ссылок на данную опубликованную работу (Смотри The Effect of Open Access).