|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Нужен LISP-макрос "OFFSET" для моего частного случая
ПенсионЭр
Регистрация: 26.06.2009
Сообщений: 361
|
||
Просмотров: 6107
|
|
||||
Регистрация: 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. |
|||
![]() |
|
||||
специалист по околачиванию грушевых деревьев Регистрация: 14.09.2004
Pietari, Venäjä
Сообщений: 811
|
@Малявка, попробуй:
|
|||
![]() |
|
||||
Цитата:
Поступками людей движет мотивация - это факт. Мотивация может быть разного рода, но без нее ничего не делается. Если я вижу, что человеку действительно что-то нужно и он стремится к этому, то появляется желание помочь. Если же вопрос напоминает очередную "хотелку", то такого желания не возникает. Я хочу хотя бы для себя понимать, почему я трачу свое личное время, которого с годами почему-то становится все меньше, которое мог бы провести с большей для себя пользой. И для меня абсолютно не важно, 19 лет человеку или 54, вежливо он просит или требует топая ногами. Не знаю, что побуждает уважаемого мною Олега (jr.) не в первый раз уже потакать таким прихотям, наверное, желание "размять мускулы", может еще что-то. Это не мое дело. Моя позиция на сегодняшний день такая - помощи от меня могут дождаться те участники, у которых что-то не получается сделать самостоятельно, если моих знаний достаточно, чтобы им помочь. Исключения могут быть, но крайне редко и спонтанно. Если Вам нужно что-то написать "с нуля", самому не копаясь в коде - вам сюда: http://forum.dwg.ru/forumdisplay.php?f=33 Если Вы считаете, что Вам кто-то должен что-то написать просто сказав "мне надо", "прошу" и "пожалуйста", то я лично считаю это наглостью. Объясню почему. Вам для чего программа? Чтобы быстрее и качественнее выполнять свою работу. Для чего Вы работаете? Чтобы заработать денег. То есть, вам нужна программа "на халяву", чтобы проще зарабатывать деньги. Какое-то потребительское отношение к программисту, не находите? Я догадываюсь, что лично у Вас нет возможности оплачивать услуги программиста, но тогда надо суметь донести начальству о такой необходимости. Можете говорить, что я меркантильный, зазвездился и тд и тп, но в данный момент я этим зарабатываю на хлеб, причем реально на хлеб а не на очередную виллу на Карибах. И меня сильно печалит тот факт, что очень многие руководители не понимают, какую пользу может принести программист под автокад и его вертикальные решения. Действительно, зачем напрягаться? Если вдруг что-то понадобится, грубо говоря, можно просто прийти на ДВГ.РУ, сказать "пожалуйста" и вам приподнесут на блюдечке. Еще один вопрос, риторический: Что Вы скажете, если Вас попросит абсолютно неизвестный Вам человек сделать проект по прокладке кабеля просто так? Все сказанное - мое личное мнение и может не совпадать с другими участниками сообщества ДВГ.РУ. |
||||
![]() |
|
||||
специалист по околачиванию грушевых деревьев Регистрация: 14.09.2004
Pietari, Venäjä
Сообщений: 811
|
@Do$,
У меня работы по горло хоть я и дома сижу, просто вопрос задает не студент какой-нибудь, а то же по производственной надобности, у меня был как раз примерный образец, того что нужно, почему не посодействовать, я уверен потом он сам доработает его так как нужно Не расстраивайся по пустякам, мое уважение ![]() |
|||
![]() |
|
||||
ПенсионЭр Регистрация: 26.06.2009
Сообщений: 361
|
А что надо изменить в приложенном макросе, чтобы он правильно работал не только в пространстве модели, но и в развернутом видовом экране?
Он в пространстве модели работает на ура, а в режиме развёрнутого видового экрана - практически тоже в модели - работает неправильно: после OFFSET получаются две полилинии относительно исходной. Одна на слое ZZ, другая на слое исходной линии. И не соединяются между собой. Спасибо. Последний раз редактировалось MrBrown, 01.08.2013 в 02:00. |
|||
![]() |
|
||||
Регистрация: 28.02.2007
Егорьевск Моск.обл.
Сообщений: 206
|
Олег (jr.), мда, действительно, не работает в режиме развернутого видового экрана. Пожалуйста, попдравьте макрос, если возможно. В видовом экране им было бы еще удобнее пользоваться.
Последний раз редактировалось Малявка, 06.08.2013 в 13:33. |
|||
![]() |
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,611
|
Нда... сели и поехали... =о)
Цитата:
На самом деле в подобных темах, в последнее время, решение выкладывает исключительно Олег, остальные как правило, сразу отправляют в "поиск исполнителя". ЗЫ. Олег, а Вы не думали что выкладывая готовые решения, приводите к тому что такие как DO$ зарабатывают именно на хлеб? ЗЗЫ. Я сторона не заинтересованная, я вообще конструктор и программирование это хобби. Последний раз редактировалось Boxa, 06.08.2013 в 17:59. Причина: Часть предложения стерлась |
|||
![]() |
|
||||
Цитата:
Тут палка о двух концах. С одной стороны, конечно, есть вероятность того, что найдутся товарищи, которые будут рассчитывать только на DWG.RU. Но с другой стороны, это можно рассматривать как некоторую рекламу возможностей программирования. Своеобразная демо-версия ![]() В реальности задачи стоят гораздо более серьезные и сложные, чем автоматизация одной-двух манипуляций. А это так, баловство... Причем, часто, так же как и в этой ситуации, грамотное использование стандартных возможностей автокада может решить проблему настолько, что уже не понадобится никаких лиспов. Поэтому, у меня нет желания тратить на это время, у Олега - есть. И в этом я лично ничего плохого не вижу, даже наоборот - тихо завидую и восхищаюсь ![]() Просто, я думаю, надо понимать, что здесь не служба исполнения желаний, чтобы ставить задачи и требовать их выполнения, обвиняя в бездушности и неуважении к простым инженерам. |
||||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,404
|
Offtop: Именно поэтому я и начал интересоваться программированием... Одного Олега на всех не напасесси
![]()
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите, нужен макрос масштабирования размеров | Малявка | Программирование | 17 | 31.07.2012 19:08 |