|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Мультвыноска - отсутствует контточка на конце выноски (стрелки)
Санкт-Петебург
Регистрация: 05.07.2007
Сообщений: 110
|
||
Просмотров: 1261
|
|
||||
Шаражпроектхалтурмонтаж Регистрация: 29.10.2004
Талды-Париж
Сообщений: 6,010
|
(defun C:z0 (/ en_dat en_set # z10 z11 en new_en_set ## a10 a11)
(setq en_set (ssget "X" '((0 . "MULTILEADER")))) (setq # 0) (repeat (sslength en_set) (setq en (ssname en_set #)) (setq en_dat (entget en)) (setq z10 (subst 0.0000 (car (reverse (assoc 10 en_dat))) (assoc 10 en_dat))) (setq z11 (subst 0.0000 (car (reverse (assoc 11 en_dat))) (assoc 11 en_dat))) (setq en_dat (subst z10 (assoc 10 en_dat) en_dat)) (setq en_dat (subst z11 (assoc 11 en_dat) en_dat)) (entmod en_dat) (setq # (+ 1 #)) ) ;_ end of repeat ) |
|||
![]() |
|
||||
Регистрация: 29.10.2004
СПб
Сообщений: 16,379
|
|
|||
![]() |
|
||||
Регистрация: 05.07.2007
Санкт-Петебург
Сообщений: 110
|
тут еще z координаты сидит и дальше
((-1 . <Имя объекта: 1477e803d50>) (0 . "MULTILEADER") (330 . <Имя объекта: 1477e7fe9f0>) (5 . "29D") (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "ДГГС_текст") (48 . 200.0) (100 . "AcDbMLeader") (270 . 2) (300 . "CONTEXT_DATA{") (40 . 1.0) (10 3170.83 1810.17 -7.36599e+88) (41 . 500.0) (140 . 200.0) (145 . 1.0) (174 . 5) (175 . 5) (176 . 2) (177 . 0) (290 . 1) (304 . "H=15м ") (11 0.0 0.0 1.0) (340 . <Имя объекта: 1477e803c90>) (12 4821.83 2410.17 -7.36599e+88) (13 1.0 0.0 0.0) (42 . 0.0) (43 . 757.601) (44 . 1600.13) (45 . 1.0) (170 . 1) (90 . -1073741824) (171 . 3) (172 . 5) (91 . -1027028792) (141 . 1.5) (92 . 0) (291 . 1) (292 . 1) (173 . 0) (293 . 0) (142 . 0.0) (143 . 0.0) (294 . 0) (295 . 0) (296 . 0) (110 4731.35 5324.22 0.0) (111 1.0 0.0 0.0) (112 0.0 1.0 0.0) (297 . 0) (302 . "LEADER{") (290 . 1) (291 . 1) (10 4842.83 1810.17 -7.36599e+88) (11 -1.0 0.0 0.0) (90 . 1) (40 . 20.0) (304 . "LEADER_LINE{") (10 5297.94 3713.34 -7.36599e+88) (91 . 0) (170 . 1) (92 . -1056964608) (340 . <Имя объекта: 0>) (171 . -2) (40 . 0.0) (341 . <Имя объекта: 0>) (93 . 0) (305 . "}") (271 . 0) (303 . "}") (272 . 9) (273 . 9) (301 . "}") (340 . <Имя объекта: 1477e7ff960>) (90 . 384996) (170 . 1) (91 . -1056964608) (171 . -2) (290 . 1) (291 . 0) (41 . 20.0) (342 . <Имя объекта: 1477e803c40>) (42 . 200.0) (172 . 2) (343 . <Имя объекта: 1477e803c90>) (173 . 5) (95 . 5) (174 . 1) (175 . 0) (92 . -1073741824) (292 . 0) (93 . -1056964608) (10 1.0 1.0 1.0) (43 . 0.0) (176 . 0) (293 . 0) (294 . 0) (178 . 0) (179 . 3) (45 . 1.0) (271 . 0) (272 . 9) (273 . 9) (295 . 0)) |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
А если еще вспомнить, что у мультивыноски может быть несколько линий выносок, ситуация станет немного напряжней ИМХО. Может, попытаться в ActiveX покопаться?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 14.09.2020
Санкт-Петербург
Сообщений: 395
|
не очень понятно, как это работает, кмк - сменить z координату просто так нельзя, потому как примитив плоский наподобие полилинии, поэтому проще сдвинуть в 3d пространстве всю выноску на величину z координаты со знаком минус. При этом линия выноски в приложенном файле нумеруется с единицы, у меня при создании - закономерно с нуля, разбираться почему так опять же некогда, что влечет за собой моветон - On Error Resume Next.
За исключением перечисленных оговорок - да вроде худо-бедно работает, у кого есть желание возиться - облагородят код, я полагаю. Код:
|
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Исчезновение символа стрелки выноски при приближении текста к стрелке, автокад 2017 | Tyhig | AutoCAD | 10 | 18.03.2025 14:02 |
Изменение глобального масштаба для выноски в зависимости от высоты текста выноски | olga87 | LISP | 7 | 23.01.2018 05:44 |
Выполнение команды лисп после перемещения стрелки выноски | rublikdimas | LISP | 20 | 29.08.2016 09:31 |
Помогите продумать поворот части выноски! | Tonic | Программирование | 40 | 02.07.2007 20:21 |
Сброс связи линии выноски и MTEXTа выноски | kabzzz | AutoCAD | 3 | 19.04.2006 12:57 |