| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Activex функция vla-addarc

Activex функция vla-addarc

Ответ
Поиск в этой теме
Непрочитано 03.10.2018, 05:42 #1
Activex функция vla-addarc
solo123
 
Регистрация: 19.08.2009
Сообщений: 91

Помогите разобраться с функцией не могу догадаться , что означают последние два вещественных числа, вариант это центр дуги, дальше вещественное это радиус, остальное ?
(setq arc_a (vla-addarc model_space (vlax-3D-point 400.0 0 0 ) 200.0 145.0 45.0))
Вообще может где есть примеры правильнописания для всех функций в activeх, с их расшифровкой?

Последний раз редактировалось solo123, 03.10.2018 в 05:53.
Просмотров: 1322
 
Непрочитано 03.10.2018, 06:35
#2
Setvar


 
Регистрация: 10.02.2007
Москва
Сообщений: 611


Помимо координат центра дуги и ее радиуса нужны еще координаты начала и конца дуги...
Setvar вне форума  
 
Непрочитано 03.10.2018, 09:03
#3
Alex.gomel


 
Регистрация: 09.11.2017
Сообщений: 28


https://books.google.by/books?id=nBy...addarc&f=false
Alex.gomel вне форума  
 
Непрочитано 03.10.2018, 10:28
#4
koMon


 
Блог
 
Регистрация: 26.09.2017
Сообщений: 1,665


Центр,Радиус, Угол начала, Угол конца

Код:
[Выделить все]
 
(defun c:Example_AddArc()
    ;; This example creates an arc in model space.
    (setq acadObj (vlax-get-acad-object))
    (setq doc (vla-get-ActiveDocument acadObj))
    
    ;; Define the arc
    (setq centerPoint (vlax-3d-point 0 0 0)  
          radius 5
          startAngleInDegree 10
          endAngleInDegree 230)
    
    ;; Convert the angles in degrees to angles in radians
    (setq startAngleInRadian (/ (* startAngleInDegree 3.141592) 180))
    (setq endAngleInRadian (/ (* endAngleInDegree 3.141592) 180))
    
    ;; Create the arc object in model space
    (setq modelSpace (vla-get-ModelSpace doc))  
    (setq arcObj (vla-AddArc modelSpace centerPoint radius startAngleInRadian endAngleInRadian))
    (vla-ZoomAll acadObj)
)
koMon вне форума  
 
Непрочитано 03.10.2018, 11:50
#5
Setvar


 
Регистрация: 10.02.2007
Москва
Сообщений: 611


AddArc Method (ActiveX)
https://knowledge.autodesk.com/searc...6FED6-htm.html
Setvar вне форума  
 
Автор темы   Непрочитано 03.10.2018, 16:38
#6
solo123


 
Регистрация: 19.08.2009
Сообщений: 91


Спасибо всем! Все ответы по теме.
solo123 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Activex функция vla-addarc

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
DwgRuLispLib: Функция открытия диалога Open\Save As файла (файлов) Supermax Библиотека функций 20 14.03.2018 10:05
ActiveX. Получаю свойства и методы vlax-dump-object, но где всё это? fasadel Программирование 11 13.01.2015 18:39
AutoCAD 2008, Функция "Последние Файлы" никак не хочет работать Fredyk AutoCAD 4 05.07.2012 08:35
Как сделать так чтобы в AutoCAD2012 появилась эта функция? МишаИнженер Программирование 17 12.01.2011 13:33
Excel. Пользовательская функция замещения буквенных индексов числовыми AlphaGeo Программирование 2 06.07.2010 12:12