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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Вставка блока в первую вершину полилинии с ориентацией по объекту в AutoCAD 2014

Вставка блока в первую вершину полилинии с ориентацией по объекту в AutoCAD 2014

Ответ
Поиск в этой теме
Непрочитано 05.08.2016, 05:41 #1
Вставка блока в первую вершину полилинии с ориентацией по объекту в AutoCAD 2014
ALEXGVOZ
 
Регистрация: 23.08.2008
Сообщений: 38

Добрый день. Подскажите пож-та как вставить блок в первую вершину полилинии (полилиний много) чтобы он вставился с оринтецией по объекту (тоесть чтобы повернулся по направлению к полилинии). надо вставить только в первую вершину!!!!!!
Просмотров: 1617
 
Непрочитано 05.08.2016, 08:44
#2
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,832


Где код и в каком конкретно месте проблема?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 05.08.2016, 09:29
#3
trir


 
Регистрация: 18.12.2010
Сообщений: 5,051


я такое в Excel'e делал
trir вне форума  
 
Непрочитано 05.08.2016, 20:33
#4
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,991
<phrase 1= Отправить сообщение для VVA с помощью Skype™


vlax-curve-getpointatparam и vlax-curve-getfirstderiv в помощь
Пример (запускать в прикрепленном файле, выбрать полилинию)
Код:
[Выделить все]
(vl-load-com)
(setq pl (car(entsel "\nВыберите полилинию: ")))
(setq pt1vx (vlax-curve-getPointAtParam pl 0));_ Координаты первой вершины полилинии
(setq d1 (vlax-curve-getFirstDeriv pl 0));_первая производная в 1-й точвке полинии
(setq pt2 (mapcar '+ pt1vx d1))
(command "_.-INSERT"
         "TEST" ;_имя блока
         "_none"
         pt1vx ;_точка вставки
         1     ;_масштаб по Х
         1     ;_масштаб по Z
         (/ (* (angle pt1vx pt2) 180.0) pi) ;_Угол в градусах
                                            ;_угол в радианах (angle pt1vx pt2) 
         )
Вложения
Тип файла: dwg
DWG 2007
test.dwg (76.5 Кб, 21 просмотров)
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Вставка блока в первую вершину полилинии с ориентацией по объекту в AutoCAD 2014

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Автоматическая вставка блока вместо полилиний с соответствующим масштабом и углом поворота Viatcheslav Программирование 8 09.07.2015 13:32
Помогите переделать dvb под Autocad 2014 TechNick Программирование 24 11.04.2014 10:44
AutoCAD: Программная вставка дин.блоков с их предварительной настройкой mankurt Программирование 9 08.04.2014 14:15
Как заставить работать вместе AutoCAD Mechanical 2014 и MechaniCS 10 Артём 555 Вертикальные решения на базе AutoCAD 2 06.04.2014 15:00
Вставка блока относительно выбранной полилинии. Sta1917 Программирование 6 28.02.2013 08:34