Многократное копирование примитива с указанием расстояния - Страница 2
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Многократное копирование примитива с указанием расстояния

Многократное копирование примитива с указанием расстояния

Ответ
Поиск в этой теме
Непрочитано 17.11.2009, 09:33
Многократное копирование примитива с указанием расстояния
Малявка
 
Егорьевск Моск.обл.
Регистрация: 28.02.2007
Сообщений: 206

Здравствуйте! Чего-то торможу, прошу помощи.
Простой вопрос: рисую оси на разном расстоянии друг от друга. Выбираю линию, давлю кнопку "копировать", мышкой указываю начальную точку копирования и направление копирования, ввожу с клавиатуры расстояние вставки линии. Всё как обычно. А вот чтобы вставить новую (третью) линию (на расстоянии, отличном от введенного), приходится копировать уже вторую линию и выполнять прежние телодвижения. Подскажите, можно ли, скопировав один раз первую линию и указав направление вставки, вводить расстояния между осями (линиями) и жать ентер, и так многократно.
Спасибо.
p.s. AutoCAD 2008 rus

Последний раз редактировалось Малявка, 17.11.2009 в 09:34. Причина: добавление p.s.
Просмотров: 12501
 
Непрочитано 17.11.2009, 13:35
#21
Рyslan


 
Регистрация: 25.07.2007
Сообщений: 2,518


да я так, пять копеек вставил
Рyslan вне форума  
 
Непрочитано 17.11.2009, 13:54
#22
cancercat

инженер-преподаватель ;-)
 
Регистрация: 14.10.2008
Санкт-Петербург
Сообщений: 1,999


Малявка, если б я знал, давно бы сделал. А так все вопросы к Кулик Алексей aka kpblc и другим гуру! Кстати, для копирования на одинаковое расстояние можно использовать команду _offset (подобие). Мне кажется, что так будет в некоторых случаях быстрее, чем создавать массив. А числа можно и на калькуляторе сложить!

Последний раз редактировалось cancercat, 17.11.2009 в 14:00.
cancercat вне форума  
 
Непрочитано 17.11.2009, 13:56
#23
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Опция объектной привязки "_from" когда-то была в виде Lisp-файла. Вот как выглядел код:

Код:
[Выделить все]
 
;--- смещение относительно указанной точки ---
(defun RP (/ a bx by b)
     (setvar "cmdecho" 0)
     (initget 1)
     (princ "\n Выбери базовую точку: ")
     (setq a (getpoint))
     (initget 1)
     (setq bx (getint  "\n Смещение по X: "))
     (setq by (getint  "\n Смещение по Y: "))
     (setq b (list (+ (car a) bx)
                   (+ (cadr a) by)))
)
Где теперь находится этот код - затрудняюсь ответить. Возможно в каком-нибудь *.arx или в acad.exe.
Profan вне форума  
 
Непрочитано 17.11.2009, 14:03
#24
cancercat

инженер-преподаватель ;-)
 
Регистрация: 14.10.2008
Санкт-Петербург
Сообщений: 1,999


Profan, спасибо. Вот только Лисп-команды в LT версии не работают. Откуда она там взялась?
А кнопку надо сделать. Хотя бы для того, чтобы самому понять... Ещё вопрос - при сохранении CUI файла у меня сбивется расположение панелей. Вопрос глупый, но как этого избежать?
cancercat вне форума  
 
Непрочитано 17.11.2009, 14:06
#25
Рyslan


 
Регистрация: 25.07.2007
Сообщений: 2,518


хехе, про офсет я забыл, точно
Рyslan вне форума  
 
Автор темы   Непрочитано 17.11.2009, 14:15
#26
Малявка


 
Регистрация: 28.02.2007
Егорьевск Моск.обл.
Сообщений: 206


cancercat, на одинаковые расстояния - я делаю массивом. Offcet у меня не проходит, ведь я копирую не одну линию, а сразу с текстом (назнание оси) и кружочком вокруг него.
Малявка вне форума  
 
Непрочитано 17.11.2009, 15:16
#27
cancercat

инженер-преподаватель ;-)
 
Регистрация: 14.10.2008
Санкт-Петербург
Сообщений: 1,999


Малявка, тады ой! Или вводи с ком. строки, или делай кнопку и вешай на неё макрос!
cancercat вне форума  
 
Автор темы   Непрочитано 17.11.2009, 15:19
#28
Малявка


 
Регистрация: 28.02.2007
Егорьевск Моск.обл.
Сообщений: 206


cancercat, так какой макрос именно для моего простого случая? Мне их накидали вагон и тележку.
Малявка вне форума  
 
Непрочитано 17.11.2009, 16:04
#29
cancercat

инженер-преподаватель ;-)
 
Регистрация: 14.10.2008
Санкт-Петербург
Сообщений: 1,999


Малявка, см. пост от Krieger, № 15 и прочитай dwg.ru/art/2
cancercat вне форума  
 
Автор темы   Непрочитано 17.11.2009, 16:53
#30
Малявка


 
Регистрация: 28.02.2007
Егорьевск Моск.обл.
Сообщений: 206


Спасибо!
Малявка вне форума  
 
Непрочитано 17.11.2009, 17:06
#31
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837


"_from" это не команда, это привязка (или команда работающая как привязка). Её можно выбрать из контекстного меню с привязками, которое вызывается ПКМ с зажатой ctrl.
__________________
Делай хорошо, плохо само получится.
Krieger вне форума  
 
Непрочитано 17.11.2009, 17:30
#32
cancercat

инженер-преподаватель ;-)
 
Регистрация: 14.10.2008
Санкт-Петербург
Сообщений: 1,999


Krieger, спасибо! Хорошая вещь, надо будет использовать.
Малявка, обрати внимание!
cancercat вне форума  
 
Непрочитано 17.11.2009, 17:37
#33
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837


Вот видюшка вам. Сначала реализация моего лиспа из поста 5, потом, то как элементарно использовать макрос из поста 15.
Вложения
Тип файла: rar Multicopy.rar (595.9 Кб, 110 просмотров)
__________________
Делай хорошо, плохо само получится.
Krieger вне форума  
 
Непрочитано 13.04.2010, 00:12
#34
МИНЗДРАВ

Oxypropane welder
 
Регистрация: 29.01.2008
Unix
Сообщений: 770


Подскажите пожалуйста. как сделать "копировать многократно" по умолчанию в акад 2002?
(тут http://forum.dwg.ru/showthread.php?t...hlight=copy%2A читалось. Хотелось-бы всётаки по умолчанию что-то сделать)
Команда _copy* что-то там ещё, из 2008го acada, почему-то в 2002ом - не работает...
МИНЗДРАВ вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Многократное копирование примитива с указанием расстояния