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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Поиск блока на полилинии

Поиск блока на полилинии

Ответ
Поиск в этой теме
Непрочитано 05.10.2016, 09:34 #1
Поиск блока на полилинии
jackUAROBEY
 
Проектировщик ВК
 
Анапа
Регистрация: 18.09.2014
Сообщений: 55

Добрый день.
Подскажите пожалуйста с помощью какого набора функций можно выполнить поиск блока с атрибутом расставленном произвольно вдоль полилинии.

Последний раз редактировалось jackUAROBEY, 05.10.2016 в 11:46.
Просмотров: 1077
 
Непрочитано 05.10.2016, 10:53
#2
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,091


Навскидку - vla-intersectwith. На форуме полно примеров применения. Если что не так - давайте пример чертежа и что именно надо сделать.
kp+ вне форума  
 
Автор темы   Непрочитано 05.10.2016, 11:19
#3
jackUAROBEY

Проектировщик ВК
 
Регистрация: 18.09.2014
Анапа
Сообщений: 55


Пытался с этой функцией сделать но она ищет точки пересечения с заранее выбранными объектами, а мне надо сначала выбрать программно объекты находящиеся на полилинии а потом вычислить координату.

И при этом вычисляет крайнии точки блока, а не нулевую точку блока
Код:
[Выделить все]
     (setq line (vlax-ename->vla-object
		 (car (entsel) )
		 )
	  splin (vlax-ename->vla-object
		  (car (entsel))
		  )
	  )
    (setq int-pt
	   (vlax-safearray->list
	     (vlax-variant-value
	       (vlax-invoke-method  line "intersectWith" splin 0)
	       )
	     )
	  )
Вложения
Тип файла: dwg
DWG 2007
Пример.dwg (168.5 Кб, 9 просмотров)

Последний раз редактировалось jackUAROBEY, 05.10.2016 в 11:29.
jackUAROBEY вне форума  
 
Непрочитано 05.10.2016, 13:13
1 | #4
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,091


Цитата:
Сообщение от jackUAROBEY Посмотреть сообщение
мне надо сначала выбрать программно объекты находящиеся на полилинии
http://forum.dwg.ru/showthread.php?t=82243
Цитата:
Сообщение от jackUAROBEY Посмотреть сообщение
а потом вычислить координату
vla-get-insertionpoint
kp+ вне форума  
 
Автор темы   Непрочитано 05.10.2016, 13:21
#5
jackUAROBEY

Проектировщик ВК
 
Регистрация: 18.09.2014
Анапа
Сообщений: 55


Спасибо то что надо. Буду работать дальше.
jackUAROBEY вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Поиск блока на полилинии

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
LISP. Как в ActiveX выдернуть координаты полилинии? Как задавать атребуты блока через LISP? wpww LISP 31 16.08.2016 14:17
Автоматическая вставка блока вместо полилиний с соответствующим масштабом и углом поворота Viatcheslav Программирование 8 09.07.2015 13:32
Продают полилинии при расчленении блока jzgte-2 AutoCAD 14 14.11.2014 14:37
Точки пересечения полилинии и блока nolte Программирование 2 19.07.2014 15:40
Перевод имени блока в имя переменной и обратно Supermax Программирование 11 14.12.2009 23:26