|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
11.12.2020, 09:01 | #1 | |
Как отличить "системный" видовой экран от "пользовательского"
г. Норильск
Регистрация: 15.08.2005
Сообщений: 470
|
||
Просмотров: 2570
|
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588
|
Если я правильно помню, у ВП есть есть порядковые номера. Системный - 1, остальные пользовательские.
https://adn-cis.org/forum/index.php?topic=228.0 и вот тут есть некоторые подробности про ВП: https://adn-cis.org/forum/index.php?topic=9050.15 Последний раз редактировалось Boxa, 11.12.2020 в 09:59. |
|||
|
||||
Регистрация: 15.08.2005
г. Норильск
Сообщений: 470
|
Когда имеем ОДИН лайоут - без проблем, он первый.
А вот когда ssget нашёл нам все ВЭ на всех лайоутах? Можно, конечно, собрать отдельные списки ВЭ по каждому из лайоутов и выкинуть из них первые ВЭ (как раз получим искомое), но, может быть, проще можно?
__________________
Счастливо, Алексей! |
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588
|
|
|||
|
||||
Регистрация: 15.08.2005
г. Норильск
Сообщений: 470
|
Да фиг его знает... Обычный лайоут вроде бы, с одним ВЭ.
Вот данные: ((-1 . <Имя объекта: 7ff4809321b0>) (0 . "VIEWPORT") (5 . "EA23B") (102 . "{ACAD_XDICTIONARY") (360 . <Имя объекта: 7ff4 809321c0>) (102 . "}") (330 . <Имя объекта: 7ff480931c70>) (100 . "AcDbEntity") (67 . 1) (410 . "ЗСО2_L3") (8 . "Defpoin ts") (62 . 0) (100 . "AcDbViewport") (10 402.537 385.487 0.0) (40 . 723.696) (41 . 322.273) (68 . 0) (69 . 0) (12 649818 .0 428380.0 0.0) (13 0.0 0.0 0.0) (14 10.0 10.0 0.0) (15 10.0 10.0 0.0) (16 0.0 0.0 1.0) (17 0.0 0.0 0.0) (42 . 50.0) (4 3 . 0.0) (44 . 0.0) (45 . 32227.3) (50 . 0.0) (51 . 0.0) (72 . 10000) (90 . 835680) (281 . 0) (71 . 1) (74 . 0) (110 0.0 0.0 0.0) (111 1.0 0.0 0.0) (112 0.0 1.0 0.0) (79 . 0) (146 . 0.0) (170 . 0) (61 . 5) (348 . <Имя объекта: 7ff4809062f0> ) (292 . 1) (282 . 1) (141 . 0.0) (142 . 0.0) (63 . 250) (421 . 3355443)) ((-1 . <Имя объекта: 7ff480931d50>) (0 . "VIEWPORT") (5 . "EA1D5") (102 . "{ACAD_XDICTIONARY") (360 . <Имя объекта: 7ff4 80931d60>) (102 . "}") (330 . <Имя объекта: 7ff480931c70>) (100 . "AcDbEntity") (67 . 1) (410 . "ЗСО2_L3") (8 . "0") (62 . 0) (100 . "AcDbViewport") (10 609.805 426.032 0.0) (40 . 1748.98) (41 . 1057.44) (68 . 0) (69 . 0) (12 609.805 426.03 2 0.0) (13 0.0 0.0 0.0) (14 10.0 10.0 0.0) (15 10.0 10.0 0.0) (16 0.0 0.0 1.0) (17 0.0 0.0 0.0) (42 . 50.0) (43 . 0.0) ( 44 . 0.0) (45 . 1057.44) (50 . 0.0) (51 . 0.0) (72 . 100) (90 . 819232) (281 . 0) (71 . 1) (74 . 0) (110 0.0 0.0 0.0) (1 11 1.0 0.0 0.0) (112 0.0 1.0 0.0) (79 . 0) (146 . 0.0) (170 . 0) (61 . 5) (348 . <Имя объекта: 7ff4809062f0>) (292 . 1) (282 . 1) (141 . 0.0) (142 . 0.0) (63 . 250) (421 . 3355443))
__________________
Счастливо, Алексей! |
|||
|
||||
Код:
|
||||
|
||||
Регистрация: 15.08.2005
г. Норильск
Сообщений: 470
|
Ан нет - те же грабли... Я тоже сперва по этому пути пошёл.
Выяснилось, что бывают пользовательские ВЭ без кода 331. Впрочем, задачу "собрать со всех лайоутов все ВЭ, кроме первых" я уже решил, так что интерес остался скорее "академический", а именно: "Есть ли признак служебности ВЭ, кроме того, что он первый на каждом из лайоутов?"
__________________
Счастливо, Алексей! |
|||
|
||||
ну, вообще-то, как видно из кода, 331 код у пользовательского вэ и не проверяется. он проверяется у бумажного пространства... по имени "Layout2"
|
||||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как мгновенно преобразовать стандартный прямоугольный видовой экран в многоугольный? | San-Miguel | AutoCAD | 2 | 23.12.2019 12:54 |
Как войти в видовой экран на видовом экране? Autocad 2016 | mindchamber | AutoCAD | 6 | 30.07.2018 20:16 |
Можно ли создать видовой экран по контуру узла? | brokman | AutoCAD | 2 | 04.05.2016 14:24 |
Как отмасштабировать видовой экран с "автоматическим" пересчётом масштаба отображения модели? | NemOZ | AutoCAD | 3 | 21.05.2015 17:52 |
Как создать на "листе" нужное мне "окно " в модель? (видовой экран) | azetown | Программирование | 8 | 09.06.2011 09:16 |