| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
30.09.2005, 01:11 | #1 | |
Деление отрезка на НЕравные части
программист
Фишбург
Регистрация: 30.09.2005
Сообщений: 2
|
||
Просмотров: 8357
|
|
||||
Engineer Регистрация: 05.09.2003
New-York
Сообщений: 10,288
|
Вообще-то, программу надо писать. Но пока программисты спят, попробуй чисто автокадовскую примочку-калькулятор. Придется сделать 2 кнопки, см. ниже. Работать надо так:
1. Взять нужную команду, например, Copy. Захватить объект, который расставляется по линии 2. Нажать на кнопку с таким макросом: '_Cal;pld(end.end, 3. К тому, что появится в ком. строке, добавить нужное расстояние и вместо нажатия на Enter 3. нажать на кнопку с таким простым макросом: ); То есть скобка и точка с запятой, больше ничего. 4. Хлопнуть по концам линии Все Если автокад 2005 или 06, продолжай работу с этой линией, так как цопирование здесь множественное.Если в принципе устраивает, можно поработать над уменьшением количества щелчков, но надо-бы задачу поподробнее поставить |
|||
|
||||
люблю мастерить Регистрация: 21.01.2005
Челябинск
Сообщений: 9,913
|
Vova, извиняюсь, а зачем? Построили точку в начале отрезка, выделили и копируем (ежелив версия старая нажали m) - базовая точка та где наша точка стоит, направление - к другому концу отрезка привязкой. Остается забивать расстояния, не трогая мышь, подтверждай цифири энтером. Нафига макросы?
|
|||
|
||||
конструктор Регистрация: 10.04.2004
Сообщений: 1,135
|
{Smirnoff}
Поясните пожалуйста---делаешь набор расстояний подряд в одной строке, назначаешь вид точки, ентер и идёт разметка. Можно ли, вместо типового вида акадовской точки,назначить блок? Или блоки надо расставлять после разметки? |
|||
|
||||
Инженер по системам безопасности Регистрация: 23.11.2003
Рига
Сообщений: 1,099
|
>wjea
Цитата:
Код:
Есть небольшая проблема с выбором точки и линии если через точку проходит несколько линий и просили сделать опцию чтобы блоки вращались в зависимости от наклона линии. Также хотел еще добавить внесение атрибутов с номером точки и расстоянием от предыдущей точки если конечно такие таги определены в блоке. |
|||
|
||||
Проектировщик ВК. LISP-любитель. Регистрация: 15.12.2003
Москва
Сообщений: 1,189
|
Цитата:
Но все равно опубликую и свой опус. Делает ТОЛЬКО то что описано в первом посте. Код:
то |
|||
|
||||
Инженер по системам безопасности Регистрация: 23.11.2003
Рига
Сообщений: 1,099
|
>mitjaj
Нет Ray и XLine я не предусматривал потому что можно провести достаточно длинный отрезок. А так в принципе можно добавить, но сначала, то о чём я говорил раньше. Не надо забывать также о _divide и _measure. |
|||
|
||||
Engineer Регистрация: 05.09.2003
New-York
Сообщений: 10,288
|
Цитата:
|
|||
|
||||
проектировщик Регистрация: 08.04.2005
пока Волгоград
Сообщений: 199
|
И не лень писать такой скрипт. Мне кажется, что проще параллельно прямому отрезку построить более мелкие отрезки, длины которых равны расстоянию между нужными точками, а потом через привязку к конечным точкам всё перенести наисходный отрезок (_copy)
|
|||
|
||||
Регистрация: 18.10.2004
Odessa
Сообщений: 226
|
Цитата:
Вот простой пример подобного деления в 2005-м КАДе [ATTACH]1128277952.dwg[/ATTACH] |
|||
|
||||
Регистрация: 27.09.2016
Сообщений: 43
|
Добрый день!
Есть вопрос, можно ли для лиспа в посте #6 сделать: 1. возможность выбора нескольких полилиний или отрезков 2. расстановки на них блоков\точек, с заданием отступа от начала и конца полилинии 300 мм (или значение по выбору) 3. разделением на заданное кол-во сегментов, в данном случае получилось 4. Такое реально вообще сделать? Картинка |
|||
|
||||
Регистрация: 28.01.2013
Минск
Сообщений: 379
|
|
|||