| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
ПенсионЭр Регистрация: 26.06.2009
Сообщений: 359
|
gomer, в ответе твоём уловил намёк. Пошёл штудировать "Полещука".
Спасибо. _______________ Намека не понял: У Полещука на стр. 116, где "Функция Entget": "10" - координаты начальной точки, "11" - координаты конечной точки. Для проверки нарисовал полилинию с несколькими вершинами. Ком.строка выдала все вершины под кодом "10". Что ж, беру за основу практику. Последний раз редактировалось MrBrown, 23.08.2013 в 11:18. |
|||
|
||||
Зачем там лямбда в запросе?
Отрезок - это LINE. У него под кодом 10 _ начальная точка в мировой СК, под кодом 11 - конечная точка в мировой СК. У Вас LWPOLYLINE - это простая "плоская" полилиния. У нее под кодами 10 координаты всех вершин, их может быть очень много, поэтому неразумно им давать коды 10, 11, 12... Причем координаты ДВУХМЕРНЫЕ в системе координат ОБЪЕКТА. Штудировать в этом плане лучше DXF Reference.
__________________
Толковый выбор приходит с опытом, а к нему приводит выбор бестолковый. (The Mechanic) |
||||
|
||||
ПенсионЭр Регистрация: 26.06.2009
Сообщений: 359
|
Do$, ну, если честно, я выдрал эту строчку с лямбдой из какого-то макроса на форуме и, начитавшись "Маркса", решил с ней разобраться. И, как видно, влип. Спасибо за ссылку. И, да, сам же нарисовал полилинию, а хочу коды отрезка. Невнимательность, однако.
_________________ С отрезком все получилось - и "10", и "11". А такой вопрос: есть ли способ производить загрузку макроса побыстрее? Или каждый раз, изменив его, надо идти по пути "Сервис-приложения-загрузить...". Последний раз редактировалось MrBrown, 23.08.2013 в 11:33. |
|||
|
||||
Если Вы программируете во встроенном редакторе VLIDE, то там по сочетаниям клавиш или кнопками можно выполнить быстро загрузку.
http://autolisp.ru/2009/09/10/vlide-misc-01/ http://autolisp.ru/2009/09/12/vlide-misc-02/
__________________
Толковый выбор приходит с опытом, а к нему приводит выбор бестолковый. (The Mechanic) |
||||
|
||||
Регистрация: 20.03.2008
Сообщений: 2,653
|
Цитата:
Код:
Кстати, это только у меня VLIDE не понимает кириллицу? |
|||
|
||||
CAD Регистрация: 28.08.2003
Киев
Сообщений: 1,835
|
Ну почему не в редакторе VLIDE нажимать кнопку????
Цитата:
P.S. Ну писали же в этой теме... о редакторе VLIDE. Запускайте оттуда же! Отладка там же пошагово через точки останова и т.д. и т.п. Зачем усложнять себе жизнь?
__________________
По теории майский жук летать не может. Но он этого не знает. И летает... |
|||
|
||||
Регистрация: 20.03.2008
Сообщений: 2,653
|
Ну не легла у меня душа к VLIDE. Возможно от невежества... Я настроил Notepad++ и уже привык.
Добавил автозавершение и подсветку, в том числе vla-функций... Сворачивание блоков текста также очень удобно, множественная замена текста. Подсветка всех повторений выделенной части текста, например, переменной. Автоматическое создание резервных копий. Всем этим активно пользуюсь, но никого не агитирую, только мое скромное мнение. Хотя, признаюсь, иногда руки тянутся, влекомые авторитетом уважаемых программистов, разобраться с VLIDE, но пока так и не дошли Но знаю точно, не один я такой, и это несколько успокаивает. Тем более, что я всего лишь любитель. А писать сразу во VLIDE как, если я часто беру коды с форума и допиливаю под себя? Последний раз редактировалось skkkk, 23.08.2013 в 13:24. |
|||
|
||||
Кириллицу понимает. Есть проблема с копипастом (та же, что и с командной строкой), решается сменой текущего языка на русский перед копированием-вставкой.
__________________
Толковый выбор приходит с опытом, а к нему приводит выбор бестолковый. (The Mechanic) |
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Все она понимает. Просто при копировании "откуда-то" в этом "откуда-то" должна быть включена русская раскладка...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 20.03.2008
Сообщений: 2,653
|
Цитата:
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Она и в 2004 была... Достаточно было выполнить (vl-load-com)
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Даже больше: есть подсветка функций, написанных на ObjectARX/NET и подгруженных в AutoCAD.
__________________
Толковый выбор приходит с опытом, а к нему приводит выбор бестолковый. (The Mechanic) |
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Естественно! А если tbl импортнешь корректно, так еще и левые методы и свойства станут подсвечиваться
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
И это тоже. Основная проблема - определить, какую tlb надо импортировать, и ее путь. Но в принципе это решается, насколько я помню.
ИМХО - это аналог раннего связывания со всеми его плюсами и минусами. Лично я предпочитаю работать с поздним связыванием, поскольку позднее немного универсальнее, но при этом и затратнее (по времени, по скорости...).
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 05.09.2011
Сообщений: 38
|
Здравствуйте, подскажите пожалуйста у функции ssget можно как-то запротектить выбор объектов которые уже в наборе в другом наборе? Суть такая я в цикле перебираю координаты и в набор попадают объекты, можно как-то сделать чтобы одинаковые объекты потом не копировались в новый набор.
Сам код: Код:
|
|||
|
||||
Функции SSMEMB - проверка наличия примитива в наборе и SSDEL - удаление примитива из набора.
__________________
Толковый выбор приходит с опытом, а к нему приводит выбор бестолковый. (The Mechanic) |
||||
|
||||
Регистрация: 14.09.2013
Сообщений: 7
|
Неожиданно столкнулся с проблемой создания набора из динамических блоков.
Симптомы: После вставки динамического блока в пространство модели, пробую извлечь его имя с помощью Код:
Код:
На даный момент выяснил, что *U это признак временного блока. Но , увы, сие никак не сдвинуло ситуацию с мертвой точки. Просьба ко всем завсегдатаям "списочного" пантеона объяснить простолюдину где грабли, на которые я наступаю. Файл с примером экспериментального блока прилагаю: http://files.mail.ru/AB7D56C47B8941609F904FBF2205B25C |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Сам же находил тему: http://forum.dwg.ru/showthread.php?t=85454
Там есть соответствующие коды
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 14.09.2013
Сообщений: 7
|
Да, огромное спасибо! Уже разобрался. Приношу свои искренние "Я больше не буду" Но справедливости ради, попробуйте забить в поиск "Создание набора из динамических блоков" (а меня именно ssget с фильтром по имени интерисовал), ну или просто "Динамические блоки". Это беда всех форумов - поиск не инструмет, а большая рулетка. Да да да - нужно уметь формулировать запрос! Но скажите, Бога ради, что еще нужно было ввести в поле поиска, что бы попасть на http://forum.dwg.ru/showthread.php?t=85454 ? Я там побывал только после того как меня Земляк носом ткнул во время общения в Скайпе.
|
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
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 |