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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Как выбрать объекты, лежащие на 3d полилинии с помощью autolisp?

Как выбрать объекты, лежащие на 3d полилинии с помощью autolisp?

Ответ
Поиск в этой теме
Непрочитано 27.02.2019, 09:00 #1
Как выбрать объекты, лежащие на 3d полилинии с помощью autolisp?
Zemlemer
 
Регистрация: 13.11.2017
Сообщений: 31

Приветствую! Применяя ssget "F" на вершины 3d-полилинии, хочу выбрать по порядку все вхождения блоков, лежащие на 3d-полилинии в порядке возрастания вершин 3d-полилинии.
Но выходит, что блоки выбираются через раз, что несколько обескураживает.
Как мастера поступили бы в такой ситуации?

Последний раз редактировалось Zemlemer, 27.02.2019 в 09:20.
Просмотров: 1992
 
Непрочитано 27.02.2019, 09:53
#2
trir


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


запихал бы все днанные в БД и использовал SQL
trir вне форума  
 
Непрочитано 27.02.2019, 18:05
#3
===AAA===


 
Регистрация: 15.08.2005
г. Норильск
Сообщений: 470


"F" и на плоскости нужно применять с опаской...

Например, можно угодить как раз между буквами в тексте.

Совершенно непредсказуемая ситуация.
__________________
Счастливо, Алексей!
===AAA=== вне форума  
 
Автор темы   Непрочитано 28.02.2019, 11:02
#4
Zemlemer


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


Цитата:
Сообщение от trir Посмотреть сообщение
запихал бы все днанные в БД и использовал SQL
Если я правильно понял, это потребует дополнительного ПО.
Zemlemer вне форума  
 
Непрочитано 28.02.2019, 11:09
#5
trir


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


Civil 3D это умеет
trir вне форума  
 
Автор темы   Непрочитано 28.02.2019, 11:32
#6
Zemlemer


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


Цитата:
Сообщение от ===AAA=== Посмотреть сообщение
"F" и на плоскости нужно применять с опаской...

Например, можно угодить как раз между буквами в тексте.

Совершенно непредсказуемая ситуация.
В данном случае речь идет о вхождениях блока, которые базовой точкой лежат на линии. Но работает все равно через раз.
Zemlemer вне форума  
 
Непрочитано 28.02.2019, 11:38
#7
Семёныч


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


Цитата:
Сообщение от Zemlemer Посмотреть сообщение
В данном случае речь идет о вхождениях блока, которые базовой точкой лежат на линии. Но работает все равно через раз.
Блоки тоже 3D?
Семёныч вне форума  
 
Автор темы   Непрочитано 01.03.2019, 11:58
#8
Zemlemer


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


Цитата:
Сообщение от Семёныч Посмотреть сообщение
Блоки тоже 3D?
Блоки плоские, но базовая точка лежит строго на 3d полилинии (имеют разные координаты z)

----- добавлено через ~4 мин. -----
Цитата:
Сообщение от trir Посмотреть сообщение
Civil 3D это умеет
Все-таки хотелось бы решить вопрос обычным автокадом.
Zemlemer вне форума  
 
Непрочитано 01.03.2019, 13:26
#9
Massaraksh

Delphi, Assembler, PHP, VB, Lisp с 01.02.2019
 
Регистрация: 10.02.2019
Воронеж
Сообщений: 30


Если бы я столкнулся с такой ситуацией (при условии, что в коде нигде нет ошибки), я бы сделал ssget по блокам и проверил каждый из них (точнее, их базовые точки) на пересечение с каждым сегментом полилинии.
Massaraksh вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Как выбрать объекты, лежащие на 3d полилинии с помощью autolisp?

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не отображаются объекты при создании базового вида из пространства модели AutoCAD 2014 3d Frodoobek AutoCAD 3 22.10.2018 09:41
Ломаются 3D объекты AutoCAD BlackLEON AutoCAD 11 23.09.2017 12:59
AutoCad Civil 3D. Объекты профилирования. Создание насыпи с произвольными откосами? Peet P Вертикальные решения на базе AutoCAD 15 05.05.2014 11:21
3d не работает.Не строятся или не отображаются объекты. XiViX AutoCAD 7 09.03.2011 09:35