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

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

Помогите разобраться в сортах "VIEWPORT"

Ответ
Поиск в этой теме
Непрочитано 25.01.2024, 21:21 #1
Помогите разобраться в сортах "VIEWPORT"
Алёшка
 
Регистрация: 10.02.2011
Сообщений: 41

Подскажите пожалуйста, как отличить "годный" ВЭ расположенный в пространстве листа (через который можно смотреть в пространство модели) от... я точно и не знаю как сформулировать чего

...От "негодного", другого ВЭ, который, присутствует в пространстве листа, даже если я в этом листе сделал Ctrl-A, Del.

Например:
В чертеже есть пространство листа "Лист1" на котором присутствует один "годный" видовой экран.
Выполняю
Код:
[Выделить все]
 (setq q1 (ssget "_X" '((0 . "VIEWPORT") (410 . "Лист1"))))
Получившийся набор имеет два элемента, свойства которых я пытался сравнить с помощью ActiveX
Код:
[Выделить все]
 (vlax-dump-object (vlax-ename->vla-object (ssname q1 0)))
(vlax-dump-object (vlax-ename->vla-object (ssname q1 1)))
Попытался сравнить их dxf с помощью entget, но увы, я недостаточно сообразителен

Вдруг кто знает? Подскажите, как уверено различать VIEWPORTы "годный" от "негодного".
Просмотров: 843
 
Непрочитано 25.01.2024, 21:31
#2
Кулик Алексей aka kpblc
Moderator

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


Ты же выбираешь вообще все. Первый (если я правильно понимаю) - некий "виртуальный" ВЭ, его можно игнорить.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 26.01.2024, 08:17
1 | #3
name02


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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Первый (если я правильно понимаю) - некий "виртуальный" ВЭ, его можно игнорить.
У такого виртуального ВЭ будет номер равен 1 в группе 69, то есть в его списке entget будет пара вида (69 . 1).
Для твоего случая нужно писать так:
Код:
[Выделить все]
 (setq q1 (ssget "_X" 
       '((0 . "VIEWPORT")
         (410 . "Лист1")
         (-4 . "/=") (69 . 1)
        )
      )
)

Последний раз редактировалось name02, 26.01.2024 в 11:55.
name02 вне форума  
 
Непрочитано 26.01.2024, 11:30
2 | #4
koMon


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


(-4 . "/=")
__________________
K Lisp
koMon вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Помогите разобраться в сортах "VIEWPORT"



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Геометрически изменяемая система (SCAD) MaximZ SCAD 572 02.06.2025 08:51
Помогите разобраться в п. 11.51* СП 31.13330.2012 ТА-2020 Водоснабжение и водоотведение 2 09.06.2020 10:57
Помогите разобраться с расчетом п/п как элементов висячей системы при прогрессирующем обрушении AAVik Железобетонные конструкции 0 09.02.2019 15:13
Ребят, помогите разобраться с нахождением усилий по линиям влияния belan_es Прочее. Архитектура и строительство 5 31.05.2015 12:28
Помогите разобраться с эвакуацией людей TatiTati Прочее. Архитектура и строительство 10 09.11.2011 17:05