gumel
размещено: 27 Октября 2026
обновлено: 28 Октября 2026
Продолжение темы построения геодезического купола https://dwg.ru/dnl/14016
Реализовал ещё три способа построения геодезического купола в Автокаде, взяв за основу калькулятор Acidome. В архиве найдёте следующие файлы: "Пример работы AcidomeImport.dwg", "Пример работы ImportObj.dwg", "Пример работы Obj2Sld.dwg", "AcidomeImport.lsp", "AcidomeImportOBJ.lsp", "OBJ2SLD.lsp". А также: "Сохранение координат ACIDOME_CALC.html", "7_12_Kruschke_GoodKarma_3V_R2.20_beams_120x40 frame.obj" и "test.txt".
Все способы независимы друг от друга, но у каждого свои особенности
Способ №1:
При вызове AcidomeImport, от пользователя требуется выбрать файл с исходными данными в текстовом формате (во вложении это "test.txt". Такой файл можно сгенерировать запустив модернизированную версию оффлайн калькулятора, см. во вложении *.html файл. В результате вы получите в Автокаде набор из примитивов 3DFace аналогичных тому что и в калькуляторе. Цвета примитивов будут соответствовать цветам в калькуляторе. Положение примитивов зависит от угла просмотра в калькуляторе. Масштаб элементов купола 1:1.
Способ №2:
Вызывается команда AcidomeImportOBJ, от пользователя требуется выбрать *.OBJ файл (пример во вложении имеется). Этот OBJ файл можно получить только в онлайн калькуляторе. В результате вы получите в Автокаде набор из примитивов 3DFace аналогичных тому что и в калькуляторе. Цвета примитивов случайны и не будут соответствовать цветам в калькуляторе. Но ребра будут расположены на отдельных слоях, и их цвет можно регулировать меняя цвет слоя. Центр купола в начале координат, масштаб 1:1.
Способ №3:
Аналогичен второму способу, только результатом работы будут примитивы типа 3DSolid. Для вызова используется команда OBJ2SLD. Прошу обратить внимание, что этот способ гораздо медленнее предыдущих, и требуется некоторое время для его завершения. Посему, советую попробовать этот способ сначала на простых моделях и лишь затем на более сложных. Выгода от использования 3DSolid значительная, так например в моделях есть смежные грани 3DFace, лежащие в одной плоскости и они будут иметь общую (лишнюю) линию. В моделях где используется 3DSolid этой линии нет. Но главным преимуществом, на мой взгляд, будет возможность использования команды FLATSHOT для получения скрытых линий.
2.31 МБ
СКАЧАТЬ