|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
15.09.2021, 17:23 | #1 | |
Проблема с передачей длины LINE в атрибуты блока
Регистрация: 05.04.2011
Сообщений: 43
|
||
Просмотров: 1921
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
В настройках VLIDE поставь галочку в Debug - "Break on error". По крайней мере поймешь, в каком месте кода ошибка.
P.S. У тебя код будет выполняться даже если пользователь выберет 100500 отрезков, ты в курсе? ----- добавлено через ~4 мин. ----- Туда же - никакого контроля типа выбираемых объектов нет. ----- добавлено через ~31 мин. ----- Поскольку работать не хочу, вот тебе вариант на посмотреть Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 05.04.2011
Сообщений: 43
|
Цитата:
Предполагаю, что косяк в этой строке Код:
Цитата:
Цитата:
За lisp спасибо, на досуге посмотрю, но хотелось бы понять, что не так в моем. Нашел некоторые косяки у себя, вот откорректированный вариант Код:
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
1. Добавь в ssget фильтр хотя бы на тип примитива.
2. Проверяй тип podpis - блок ли это вообще и есть ли у него атрибуты. 3. transh должен быть ename, а у тебя черт-те что. 4. Ставишь галку, загружаешь код из VLIDE и стартуешь команду. Вот тогда должно остановиться. Как альтернатива - ставить точку останова и выполнять пошагово.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
1. строка 26
Код:
Код:
|
||||
|
||||
Регистрация: 05.04.2011
Сообщений: 43
|
Спасибо. Всё заработало.
----- добавлено через ~8 мин. ----- Цитата:
Если хочу ограничить ввод отрезками и полилиниями такая строчка должна быть? Код:
Последний раз редактировалось Сыч, 16.09.2021 в 10:29. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Мой код, строка 14.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Код:
|
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Вопрос - что получится, если выбрано будет 3 объекта?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 05.04.2011
Сообщений: 43
|
Не понял вопроса. Про какие 3 объекта идет речь?
Если речь про то, что в блоке было 7 заполняемых атрибутов, а в lisp сейчас ограничение 10, то я блок уже отредактировал, увеличив количество атрибутов до 10. Последний раз редактировалось Сыч, 17.09.2021 в 05:26. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Нет. Был обработан блок, в него загнали (в примеру) 10 объектов. Потом на тот же блок - но пробуют загнать уже 5 (!!) объектов. Что будет происходить с остальными 5 полями? Они же не удалятся, не обнулятся - ничего с ними не будет. И указывать они будут на непонятные какие-то объекты.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 05.04.2011
Сообщений: 43
|
Вот тоже была такая мысль. Пока выпустил lisp в таком виде, оставив контроль этого момента за пользователем. Чуток попозже допилю этот момент.
----- добавлено через ~50 мин. ----- Добавил предварительное обнуление атрибутов Код:
Последний раз редактировалось Сыч, 17.09.2021 в 09:53. |
|||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Атрибуты блока не видны. | shartal | AutoCAD | 8 | 18.11.2021 13:51 |
Сбрасываются атрибуты блока при копировании | valerik88 | AutoCAD | 14 | 13.05.2021 12:31 |
Autocad 2015 LT англ. - при внесении блока пропадают атрибуты | istra | AutoCAD | 4 | 24.05.2016 09:52 |
проблема: Смещение аттрибута блока при открытии файла на другой машине | kakt00z | AutoCAD | 6 | 11.06.2009 23:12 |
Проблема с элементами нулевой длины в SCAD | Nefilim | SCAD | 6 | 20.05.2009 09:01 |