| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Engineer Регистрация: 05.09.2003
New-York
Сообщений: 10,288
|
Цитата:
По твоей программе ответ в соотв. теме |
|||
|
||||
Регистрация: 25.12.2005
Москва
Сообщений: 13,627
|
Vova - вот несложная программа, могущая в какой-то мере заменить программу из ET. Команда UNDO работает после завершения работы программы.
Код:
Vova, для корректной работы программы пришлось поменять Line в запросе на LLine. Последний раз редактировалось Profan, 13.02.2010 в 19:28. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
Profan, тебе же русским языком сказано было: обращайся в ЛС. Или ты почту не смотришь принципиально?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Engineer Регистрация: 05.09.2003
New-York
Сообщений: 10,288
|
Не понял, что произошло, но пока суть да дело посылаю файл для тренировки программы на Draworder. Слева две верикальные и две горизонтальные линии фрагмента схемы. Одна пара выполнена полилиниями, другая линиями. На обеих вертикальных сидит по блоку с масками. Далее в процессе редактирования схемы понадобилось сместить горизонтальные участки, как показано справа. Надо соединить опять вертикальные с горизонтальными программой Extfillet. У меня при этом толстая полилиния поднимается наверх и перекрывает блок. Тонкие отрезки превращаются в тонкие-же полилинии, оставаясь при этом под блоком. Но поскольку они теперь полилинии, то при повторном применении к ним Extfillet (допустим, опять понадобилось что-тосместить) вылезут наверх. При старой команде из Express (Exfillet) такого не происходило.
|
|||
|
||||
Регистрация: 25.12.2005
Москва
Сообщений: 13,627
|
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
Поздравляю.
Цитата:
Тебе не кажется, что такие шаги немного глупо выглядят?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Цитата:
|
||||
|
||||
Vova, Я за изменениями программы Exfillet не следил. Кое-что подправил в оригинальной. Должна работать в 2010.
Код:
Непонятно, почему стабильно работало в прежних версиях. заменил строчку (command "_.fillet" pickpt1 pickpt2) строчкой (command "_.fillet" (list ent pickpt1)(list ent2 pickpt2)) для отрезков. В общем то, о чем говорил Do$ в #48. Только у меня получилось так Цитата:
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
Engineer Регистрация: 05.09.2003
New-York
Сообщений: 10,288
|
После вмешательства VVA старая программа Exfillet из Express обрела вторую жизнь. Она соединяет отрезки или полилинии в fillet с выбранным радиусом, в том числе равным нулю, то есть превращается в Chamfer, не соединяя полилинии в единую и делая пары соединений без перерыва.
Напоминаю историю команды, Раньше у автокада команды Fillet и Chamfer не имели опции Multiple, и Exfillet восполняла этот пробел. Затем опция М появилась, и из Express убрали Exfillet. Но с новой опцией полилинии соединялись в единую, что меня не устраивало. Я продолжал использовать Exfillet, перетаскивая его из версии в версию. Но в 2010 команда перестала работать. И вот VVA нашел ошибку. Спасибище ему огромное. Также благодарю Profan, хотя он и не довел до конца свою работу. А могло получиться неплохо и короче. В паре с его программой, которая чертит полилинии, не соединяя сегменты получилась законченная комбинация для вычерчивания, например, схем. И Do$ внес свою лепту в разрешение проблемы Это уже четвертая программа из Express, которую исправил VVA. Я могу гордиться что три из них родились с моим участием. Можно добавить Exfillet сюда Последний раз редактировалось Vova, 18.02.2010 в 05:18. |
|||
|
||||
Регистрация: 25.12.2005
Москва
Сообщений: 13,627
|
Значит, так. Подчеркну, что в стандартной поставке AutoCAD программы exfillet никогда не было, эта программа была в отдельном самостоятельном сборнике, который можно было установить автономно на AutoCAD 2000, 2000i и 2002. Поэтому она никогда и не убиралась из Express Tools. Сам я считаю именно эту программу недоделанной, поскольку линейные сегменты полилиний сопрягаются обычной дугой, а не дуговым сегментом полилинии. Необходимо отметить еще, что fillet (сопряжение) и chamfer (фаска) - разные команды и установка радиуса сопряжения в 0 не превращает fillet в chamfer.
|
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Настрой будущую версию Автокада под себя (AutoCAD Wish List) | Кочетков Андрей | AutoCAD | 3 | 22.06.2007 20:25 |
Помогите. Кирпичная кладка под лестницу. | Edelvase | Архитектура | 6 | 20.04.2007 18:25 |
Помогите собрать систему под AutoCAD 2007 | draven82 | AutoCAD | 40 | 21.02.2007 11:08 |
Как написать программу на С++ Builder 6 под AutoCAD 2002 | dimaxxx | Программирование | 4 | 19.10.2006 14:38 |
помогите настроить cad под себя | water | AutoCAD | 8 | 26.09.2006 11:55 |