|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Нужен LISP-макрос "OFFSET" для моего частного случая
ПенсионЭр
Регистрация: 26.06.2009
Сообщений: 361
|
||
Просмотров: 6109
|
|
||||
Регистрация: 28.02.2007
Егорьевск Моск.обл.
Сообщений: 206
|
там только по слоям куча опций! А можно и мне такой же макросик, только простой, чтобы просто делал контур вокруг полилинии, на текущем слое? Не надо мне нового слоя.
Последний раз редактировалось Малявка, 24.07.2013 в 21:36. |
|||
![]() |
|
||||
ПенсионЭр Регистрация: 26.06.2009
Сообщений: 361
|
Олег (jr.), спасибо за единственный адекватный отклик. К сожалению, макрос запрашивает с десяток опций по слою и всё. Это только усложняет работу. Хотелось бы, чтобы макрос молча проверял существование слоя ZZ и, если такого не встречал в файле, создавал бы его с опциями по умолчанию. А перекрасить потом все примитивы слоя - это я ручками сделаю, быстрым выбором.
Ну и главное, чего нет пока - чтобы макрос запрашивал расстояние как в команде OFFSET, создавал бы две линии по обе стороны исходной, соединил бы их концы короткими отрезками и выполнил бы команду JOINT, объединив полилинии в одну замкнутую. А потом удалил бы исходную полилинию. gomer, Do$, Offtop: я знаю и уважаю ваше мастерство в программировании и не только: почитываю форум, вижу кто чего стóит. Пользуюсь не одним десятком макросов с DWG.RU, некоторые, безусловно, написаны и вами. Тем грустнее читать ваши отписки, граничащие с оффтопом. "Прошу мастеров ЛИСПа помочь", написал я в вопросе. Это означает, что мне нравится этот сайт, я привык к форуму, где, уверен, мне всегда помогут, практически решат за меня мою проблему по причине полного незнания ЛИСПа. Вам недостаточно этой просьбы о помощи? Ну, научите меня, 54-летнего инженера, как правильно "расшаркиваться" перед вами, буду признателен. p.s. Уж если и уважаемый мною kpЬlc, отзовётся в том же духе, придётся сделать вывод, что форум серьёзно заболел звёздной болезнью. p.p.s Вполне могу понять и тот факт, что ваши ответы были написаны под влиянием эмоций, вызванных кем-то из предыдущих посетителей "с претензиями". В этом случае - примите мои извинения за всё, сказанное в оффтопе. |
|||
![]() |
|
||||
ПенсионЭр Регистрация: 26.06.2009
Сообщений: 361
|
hexD, Вспомнил юмориста: "Чуть-чуть ушла жена. Слегка умерла тёща"
Прошу понять, что я и один процент на ЛИСПе не осилю, не то, что оставшиеся пять, увы. А макросы, они ведь создаются для облегчения, а не затруднения работы. А с "незаточенным" как нужно макросом будет ещё тот гемор. Поэтому и прошу, если есть возможность, время, силы - помогите, создайте полнофункциональную вещь, от которой я был бы без ума от счастья и на вопрос "Где взял?" гордо показывал пальцем на аббревиатуру DWG.RU. p.s. Напомню, я озаглавил вопрос - "для частного случая". ПОэтому не нужно много лишних настроек, пригодных для общих решений. Спасибо. |
|||
![]() |
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,839
|
Я, тоже, выражась Вашим языком почитываю форум. Уверяю Вас форум ничуть не зазвездился, просто люди устали (и я в том числе) от регулярных "односторонних" просьб и "решить за них их проблему". Вы, если я правильно сделал вывод из указания возраста вкупе с профессией, инженер с большим стажем - так не уж-то с 2009 года (даты Вашей регистрации) Вам сказать (выложить) нечего было, на сайт который Вам нравится? А критиковать, что мол форум уже не тот - вот это действительно "стало модным". Просто "разнюхали" что здесь "дурачков" много - им мол задание давай - они напишут. Посмотрите старые темы - да они дружно решались, но это в большинстве своем "общие", а не частные (под меня) вопросы - которые в большинстве своем уже разобранны (и как результат 2 из 3 тем заканчиваються на отсылки в поиск), и самое главное - люди САМИ старались сделать все возможное (по мере сил и знаний) для их решения, а не отписывались - мол я в этом ни шиша не понимаю - но мне надо. Никому Ваши "расшаркивания" здесь не нужны, внесите свой вклад из того что знаете и умеете - у Вас от решений отбоя не будет. Помочь хорошему человеку - душа сама просыпается (я не к тому, что Вы плохой, но суть думаю понятна).
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
![]() |
|
||||
специалист по околачиванию грушевых деревьев Регистрация: 14.09.2004
Pietari, Venäjä
Сообщений: 811
|
|
|||
![]() |
|
||||
ПенсионЭр Регистрация: 26.06.2009
Сообщений: 361
|
Олег (jr.), Почти работает.
короткие отрезки на слое ZZ, а длинные - остались на прежнем слое. И не замкнуты. Можно убрать из ком. строки это: Преобразовать отрезки и дуги в полилинии [Да/Нет]? <Д> и это: Задайте опцию [Замкнуть/Разомкнуть/Добавить/Ширина/СГладить/СПлайн/Убрать сглаживание/Типлин/Отменить]: Надо просто выполнить JOINT, чтобы получившийся замкнутый контур был на слое ZZ. p.s. Обнаружил, что несколько полилиний не выбираются рамкой. Выбираются тольько по одной. Ну и надо удалить центральную полилинию в конце работы макроса. |
|||
![]() |
|
||||
ПенсионЭр Регистрация: 26.06.2009
Сообщений: 361
|
Олег (jr.), Есть! Работает!
Так, как надо! Почему-то результирующий контур выполнен толстой полилинией, не по умолчанию. Ну, это легко исправляется быстрым выбором. Спасибо! p.s. а нельзя добавить выделение нескольких объектов рамкой? А то выбор - по одному только. И чтобы введенное расстояние запоминалось, чтобы не приходилось каждый раз его заново вводить. Последний раз редактировалось MrBrown, 24.07.2013 в 23:35. |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите, нужен макрос масштабирования размеров | Малявка | Программирование | 17 | 31.07.2012 19:08 |