|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Регистрация: 26.12.2013
Сообщений: 284
|
Обязательно... к примеру КИП приборы на НПЗ - на установке высотой 30м - явно будет недобор.
Согласен... Что-то ушли от темы ))) Хотя я решил задачу уже. Еще раз спасибо всем! |
|||
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,840
|
Цитата:
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
|
||||
Как вариант готового jig'а, используемого в lisp: http://www.caduser.ru/forum/index.ph...171&MID=112412
__________________
Сообщество программистов Autodesk в СНГ - техническая поддержка |
||||
|
||||
Регистрация: 20.03.2008
Сообщений: 2,653
|
Вы, правы, прошу прощения, это я виноват.
zamtmn, Сергей812, Дима_, Александр Ривилис и все, кому интересен вопрос, предлагаю продолжить в более подходящей теме: Как визуализировать создаваемый объект?. Уважаемая администрация, я извиняюсь за нарушение правил, сам не понял, что на меня нашло, о чем думал, но как-то отвело меня от темы разговора. И довольно нехило. Однако тема нужная, и не хотелось бы терять данную информацию. Как прикажете поступить? Если решите перенести в ту тему, то я вставил там все цитаты со ссылками сюда на посты, относящимися к той теме - может, удобней будет вам их отсюда тогда изъять? Готов понести посильный труд для устранения своей ошибки. Например, удалить потом свое то сообщение с цитатами. Но может быть, их лучше так уже и оставить в цитатах, а тут по возможности либо заоффтопить каждому свое, либо их поудалять, но там есть сообщения, в которых затрагиваются обе темы, я вроде как профильтровал. Ей-Богу, не нарочно... |
|||
|
||||
Может быть пригодилось бы уже готовое из http://forum.dwg.ru/showthread.php?t=105238:
- PSI_SEL_ON_LINE - выбрать элементы на линиях с учетом указанного допуска. У блоков и текстов учитываются только точки вставки. Выбираются элементы относительно линии в зоне, шириной в допуск в каждую сторону. - PSI_SEL_ON_LINE_3D - выбрать элементы на линиях с учетом 3D с учетом указанного допуска. У блоков и текстов учитываются только точки вставки. Выбираются элементы относительно линии в зоне, шириной в допуск в каждую сторону и в высоту. - PSI_SEL_INTERSECT - выбрать элементы, пересекающие линии. У блоков и текстов учитываются габариты. - PSI_SEL_INTERSECT_3D - выбрать элементы, пересекающие линии с учетом 3D. У блоков и текстов учитываются габариты. Да! Еще команда FS из Express ищет блоки на линиях. (Иногда не находит).
__________________
количество моих сообщений не говорит о знании Автокада Последний раз редактировалось АлексЮстасу, 11.08.2015 в 14:54. |
||||
|
||||
Регистрация: 26.12.2013
Сообщений: 284
|
Подскажите пожалуйста функцию поиска в указанной/выделенной области.
Нашел метод Select. Требуется: По двум точкам раскидать по наборам из нужных слоев все линии и блоки ----- добавлено через ~12 мин. ----- Нужно сделать вот это из выделенной области: (setq nab_E (ssget "_X" (list (cons 8 "Pr_Equipment") (cons 0 "INSERT")))) ;создали набор из Boxes и AK_device (setq nab_O (ssget "_X" (list (cons 8 "Pr_Obj") (cons 0 "INSERT")))) ;создали набор из Object (setq nab_T (ssget "_X" (list (cons 8 "Pr_Track") (cons 0 "LWPOLYLINE")))) ;создали набор трасс (setq nab_U (ssget "_X" (list (cons 8 "Pr_UGO_with_to") (cons 0 "INSERT")))) ;создали набор смены высоты Последний раз редактировалось tujn08, 12.08.2015 в 08:23. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
А точки, по которым ты выбор делаешь, попадают в отображаемую на экране область или нет?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 26.12.2013
Сообщений: 284
|
Код:
Заметил такое, что отклонился от нужной точки и все вроде как заработало- почему так случилось не знаю. Может потому, что эта точка была на блоке? ----- добавлено через ~3 мин. ----- еще бывало, что точка 0 скакала: в 2 и 3 четверти была правильной в 1 и 4 была выше правильной ----- добавлено через ~13 мин. ----- все я понял )) Как переключать режим выбора того, что за пределами экрана? У меня не выбиралось, нужное- я приближал. |
|||
|
||||
Регистрация: 20.03.2008
Сообщений: 2,653
|
Насколько я знаю, такого режима не существует. Я выходил из данной ситуации так: получал точки рамки интерактивно с помощью getcorner, затем перед запуском ssget с аргументом "_C" (но то же справедливо и для "_F") зумировал чертеж, чтобы точки попадали на экран, а после создания набора возвращал вид обратно. Для пользователя это незаметно, если, конечно, чертеж не сотни мегабайт весит.
|
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
>>Обязательно... к примеру КИП приборы на НПЗ - на установке высотой 30м - явно будет недобор.
В таких случаях над бы показать разрезик - как трасса эти 30м проходит, а не просто "стоячек" на плане >>Режим есть- знаю точно. нет такого режима |
|||
|
||||
Регистрация: 26.12.2013
Сообщений: 284
|
Уточнение: какой разрез? Профильный - зачем? Лишняя информация- достаточно высоты прибора (зачем показывать колонну - для того что бы показать, что лоток вертикально поднимается). Случаи спирального подъема по колонне уверен не будут.
Для "информационной" красоты приемлем только горизонтальный разрез (поэтажность на колонне) - для того что бы показать где датчик расположен относительно другого оборудования. Опять же высота прибора будет указана все равно. А если приборы на разных этажах- показать на каких они высотах достаточно. Для подсчета длины достаточно- остальное дело красоты в чертежах. Сугубо мое мнение - так как я сделал бы и уверен сделаю, если придется! |
|||
|
||||
Регистрация: 26.12.2013
Сообщений: 284
|
Кто поможет разобраться с проблемой:
ssget При максимальном "приближением" области расстановка блоков идет идеально. Т.е. координаты вычисляются правильно. При даже небольшом "удалении" области (для наглядности еще "дальше" сделал) расстановка блоков идет черти как. Т.е. координаты плохо вычисляются. Округления могут помочь? |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
А ты проверь - как они вычисляются. И не срабатывают ли "грабли номер раз"
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Подскажите пожалуйста, есть ли такая чудо лиспа, чтобы автокадовские выноски, которые беспорядочно нанесены выставлялись бы в рядочек или в хороводик и не пересекали бы друг друга линиями привязки и линиями полки и текстом на полке не пересекали бы объекты нарисованные в модели и искали бы ближайшее свободное местечко для расположение полки и текста на ней ? Может лень (скорость работы) уже дошла до этого.
Последний раз редактировалось tonimikojanovka, 13.03.2019 в 00:07. |
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
И какое это имеет отношение ко всей теме?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
LISP. Очистка рисунка от "пустых" блоков | Makswell | Готовые программы | 15 | 26.10.2022 15:24 |
AutoCAD 2012 Поиск по атрибутам блоков | yurka52rus | AutoCAD | 8 | 17.07.2020 12:09 |
Lisp. Поиск блоков в файлах и замена атрибутов | AlexKey | LISP | 3 | 12.09.2013 16:39 |