|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Если выполнять P2, то возврат к привязкам должен осуществляться.
Если выполнять P5 с выходом из цикла по ошибке, то возврата не будет. Если нужен такой цикл, для выполнения возврата, его нужно менять ----- добавлено через ~16 ч. ----- например цикл вызова P2 aka комманду P5 можно реализовать таким образом: Код:
всё-таки наверное не поможет… Wanted, а что хоть делает это творение? Последний раз редактировалось koMon, 27.03.2018 в 11:03. |
||||
|
||||
Регистрация: 24.09.2015
Сообщений: 36
|
Проставляет размеры стен, с последующим удалением, сдвигом или сужением наложенных размеров (для тех. планов)
видео: https://youtu.be/iPOS3xs0V50. ----- добавлено через ~5 мин. ----- И еще сразу вопрос, после использования лиспа, помимо потери привязок в последующем использовании на полилинии появляется ширина (не толшина линии), которую тоже каждый раз приходится выставлять на ноль. Тоже напрягает ----- добавлено через ~3 мин. ----- А если в коде поменять название P2 на Р5 это не поможет? Последний раз редактировалось Wanted, 29.03.2018 в 00:19. |
|||
|
||||
p5 вызывает циклически p2, изменение названия по сути ничего не изменит. можно вызывать одноразово p2 и тогда в случае корректного её завершения привязки должны вернуться, но если завершение будет некорректным, тогды увы. наверное нужно дописать фунцию ошибки, в которую это всё заложить.
ну тут всё-же лучше обратиться к автору… |
||||
|
||||
Регистрация: 24.09.2015
Сообщений: 36
|
Спасибо, функция Р2 действительно возвращает привязки, но ширина остается. Нельзя ли найти строку в коде, которая присваивает полилинии ширину 35 мм. и кк-то поменять на 0? Мне эта ширина в принципе не нужна.
Все уже сам нашел. Всем спасибо, исправил код с минимумом правок. Последний раз редактировалось Wanted, 29.03.2018 в 13:39. |
|||
|
||||
Регистрация: 02.02.2015
Сообщений: 22
|
Всем привет.
Потратил день на то что бы изменить параметр видимости у атрибута динамического блока. Добрался до атрибута, как я понял за видимость отвечает 60й код. Код:
Подскажите пожалуйста как внести изменения в атрибут? Желательно средствами Lisp, а не vla и не командами командной строки |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Я пользую нечто типа
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 02.02.2015
Сообщений: 22
|
Спасибо за пример. Но что то у меня с 1го класса сложно получается списывать ))). Сложно мне разбираться в чужих примерах, на пальцах проще.
С удалением dxf кода вроде разобрался. А как на счет добавления? Когда я пытаюсь добавить с помощью такой конструкции: Код:
Если да, то что делать? разбивать dxf код посередине ,вставлять новую точечную пару туда, и соединять? Если да, то при помощи какой команды обычно идет разбиение? |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Есть разница между list, cons и append. Проверни одно, второе, третье - и посмотри на результаты.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 02.02.2015
Сообщений: 22
|
append - у меня почему то вообще не получилось использовать. Жалуется на неверный список.
list действительно как то не так формирует список. Он их не сливает, а разделяет скобками а вот cons - создает список похожий на правду. И даже entmod не ругается. Но точечная пара не добавляется, и атрибут не исчезает. Самый правильный вариант(вроде). Но все равно не отрабатывает Код:
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
А обновлять примитив кто будет? entupd на что существует?
----- добавлено через ~1 мин. ----- Какие результаты будут у такого: Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 02.02.2015
Сообщений: 22
|
Для этого кода нужно какую то библиотеку подключать? ругается: ошибка: no function definition: _KPBLC-ENT-MODIFY-AUTOREGEN
Код:
Код:
Пытаюсь еще как то так выйти из положения Код:
|
|||
|
||||
Регистрация: 08.09.2010
Москва
Сообщений: 28
|
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Alexll, код функции я приводил выше - бери, загружай, пользуй.
Прочитай справку, какие параметры понимает entupd. И, кстати, "видимость" для слоя, кажется, особого смысла не имеет. Проще выключить.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
А разве за видимость атрибута отвечает 60-я, а не 70-я группа?
а почему не vla? ведь можно ревлизовать гораздо проще. Код:
Последний раз редактировалось koMon, 02.04.2018 в 17:38. |
||||
|
||||
Регистрация: 02.02.2015
Сообщений: 22
|
Цитата:
А почему видимость слоя? я меняю видимость атрибута блока, то есть примитива. vla совсем не понимаю. Но не отказываюсь. Несколько команд можно и применить. т.к. знаниями не обладаю, занимаюсь исследованиями. Сравнил код со скрытым параметром и с не скрытым. 70й код в обоих случаях равен нулю. dxf коды отличаются только отсутствием или наличием 60й точечной пары. У той таблички есть продолжение? можно на нее целиком взглянуть. Как то искал dxf коды, так и не нашел. атрибут виден, и скрыт: Код:
Последний раз редактировалось Alexll, 03.04.2018 в 04:39. |
|||
|
||||
Регистрация: 27.01.2012
Сообщений: 240
|
Здравствуйте, подскажите кто знает... мне надо совместить в одном коде команду "command" ("vl-cmdf") и затем после выполнения обычный код типа :
Код:
Но в таком случае вначале выполняется весь код, пропуская команду command (компьютер будто ее пролетает, а выполняет уже в конце кода) - мне же обязательна нужен порядок, чтобы вначале разбилась таблица а потом выполнялся код, Как этого добится? |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Версия AA?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
|
||||
|
||||
Регистрация: 02.02.2015
Сообщений: 22
|
Цитата:
Дело в том, что показать блок, уже удалось, манипулирую свойствами атрибута. Поэтому и продолжаю идти в том же направлении. Боролся с cons - вроде победил ,вроде что то понял. Но есть другие вопросы, может кто подскажет? 1. Возможно ли при помощи subst заменить одну точечную пару на две? что бы они вошли в список, как точечные пары, а не как подсписок? 2. При добавление точечной пары в примитив, необходимо ставить точечную пару в то место, где она обычно стоит, или можно добавить в начало? |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
LISP. Вставка в таблицу поля, соотвествующего площади примитива | Profan | Готовые программы | 272 | 06.06.2021 23:12 |
Сейсмозащита и сейсмоизоляция существующих, построенных зд. | IANationalInformAgentstvo | Прочее. Архитектура и строительство | 216 | 20.01.2015 16:51 |
Мониторы LCD CRT | Разное | 94 | 17.06.2008 10:51 | |
ЮМОР 2006 =) | Perezz!! | Разное | 1122 | 04.01.2007 00:46 |