|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,004
|
В общем, нестыковка с Полещуком получается по наборам. Простенький lisp
Код:
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Похоже на то. Насколько я помню, AutoCAD поддерживает до 255 уникальных наборов. Надо искать, а у меня сейчас голова уже не варит - змерз аки Маугли.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
И третье. Штриховки могут быть на заблокированном слое
Цитата:
Код:
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
Регистрация: 27.01.2012
Сообщений: 240
|
Цитата:
Код:
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
kurstep, твоя команда не сработает на английской версии AutoCAD. Да и вообще работать будет только на русской.
----- добавлено через 49 сек. ----- И как она сработает, если штриховки будут еще и на заблокированных слоях, или в пространствах листов - тоже неизвестно.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Цитата:
Хотя... Если ничего не путаю, "ПОРЯДОК" (DRAWORDER), обработает и заблокированные слои
__________________
Не труд сделал из обезьяны человека, а лень и жажда халявы... |
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Vladimir_Sergeevich, если я не ошибаюсь, команда обрабатывает только текущее пространство. А ты тут приказываешь обработать и неактивные пространства.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Это тогда вопрос, что сможет подцепить sssetfirst...
Выделить то выделяет, но "Не находятся в текущем пространстве: 93."
__________________
Не труд сделал из обезьяны человека, а лень и жажда халявы... |
||||
|
||||
Inferi, а на основании чего получен вывод, что не работает? работает: на первом проходе даст nil, на втором 6, на третьем снова nil.
Ну и на выходе foreach выдает:
__________________
Не труд сделал из обезьяны человека, а лень и жажда халявы... |
||||
|
||||
Цитата:
Код:
Цитата:
Код:
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
Регистрация: 21.12.2010
Сообщений: 20
|
подскажите как вывести на экран обновляемое "окно" с текстом.
текст собираю, как конкатенацию текстов выбранных мышкой. хочу чтобы на экране, в процессе работы, отображался результирующий текст. Это может быть или обновляемое окно или мтекст с привязкой к координатам экрана, а не чертежа. если не с помощью лиспа, то в каком направлении искать? |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,004
|
Цитата:
|
|||
|
||||
Регистрация: 23.04.2015
Сообщений: 163
|
Neo, попробуйте тут посмотреть, как сделано- http://lee-mac.com/text2mtext.html
|
|||
|
||||
Регистрация: 21.12.2010
Сообщений: 20
|
спасибо frostmourn. посмотрел, вроде даже понял как привязать текст к координатам мыши. мне бы, привязаться к кордиаминам угла видимой части экрана. пока нашел, что команда "STATUS" выдает Display shows.
пока и сделал вывод в командную строку. хочу выводить одновременно текущий и предыдущий обработанные тексты. в комстроке получается сильно загружено Последний раз редактировалось Neo, 31.10.2016 в 10:33. |
|||
|
||||
Регистрация: 23.04.2015
Сообщений: 163
|
Это проще. Здесь http://forum.dwg.ru/showpost.php?p=905056&postcount=6 функция _get-viewctr-size.
|
|||
|
||||
Имею блок панели и рамки маркера (смотри вложение).
Сам блок маркера не содержит атрибутов. Это скорее рамка вокруг атрибута самого блока панели. Намерен написать команду для быстрого выравнивания блока маркера по положению и ширине атрибута при его вставке. Предполагаемый алгоритм: 1. Получить координаты атрибута и вставить соответственно маркер. 2. Вычислить угол наклона атрибута в зависимости от угла поворота блока и угла параметра атрибута. 3. Получить ширину текста атрибута и назначить динамическую ширину блока маркера соответственно. С первыми двумя пунктами проблем не должно возникнуть. А вот как получить ширину атрибута не знаю. В зависимости от значения полей внутри атрибута ширина будет каждый раз разная. Идеи? |
||||
|
||||
Регистрация: 14.05.2015
Сообщений: 33
|
Всем привет! Есть список координат '((x1 y1 z1) (x2 y2 z2) (x3 y3 z3) (x4 y4 z4)). Как вернуть (x1 y1 z1) (x2 y2 z2) (x3 y3 z3) (x4 y4 z4), то есть как бы раскрыть внешние скобки? Была идея:
Код:
|
|||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
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 |