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

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

Присваивание примитиву свойств объекта, от которого она начинается

Ответ
Поиск в этой теме
Непрочитано 28.08.2015, 15:46 #1
Присваивание примитиву свойств объекта, от которого она начинается
alexdemen
 
Регистрация: 23.11.2009
Сообщений: 7

Добрый день. Задался вот вопросом, а можно ли в автокаде автоматически присваивать линии (или любому примитиву) свойства объекта от которого она начинается? Чтобы после вычерчивания дополнительно не корректировать ее слой, вес, цвет и т.д.
Просмотров: 2361
 
Непрочитано 28.08.2015, 15:58
#2
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,407


После отрисовки - _.matchprop
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 28.08.2015, 16:15
#3
alexdemen


 
Регистрация: 23.11.2009
Сообщений: 7


Кулик Алексей aka kpblc, matchprop это да, конечно. Соль в том, как избежать использования даже этой функции. К примеру, черчу я все время в слое "Текст", потом матчпропом присваиваю отрисованному нужные свойства. А хотелось бы, чтобы работая в том же слое, но начиная отрисовку к примеру линии от другой линии, принадлежащей слою "Стены", чтобы новой линии автоматически присваивались свойства той линии, от которой она началась.
Сумбурно немного объяснил, ну тут уж как есть.
alexdemen вне форума  
 
Непрочитано 28.08.2015, 17:58
#4
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


1. Используйте типа jig для рисования линии, при установке первой точки определяете - что за примитивы находятся под ней и берете имя слоя самого верхнего.
2. Используете программы типа бесплатного AutoIt. Вешаете на горячие клавиши простейшие лиспы-команды, где ставиться нужный слой. И например, QWERTY - это шесть типов линий по слоям.

p.s. Это не существенно увеличит скорость работы, а вот косяков добавить в случае "полного автомата" вполне реально может, имхо.
Сергей812 вне форума  
 
Непрочитано 28.08.2015, 18:08
#5
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,379


собственно, мне по барабану, но при выделении некого примитива из контекстного меню можно выбрать "рисовать подобное" или как там по-русски...
вот ещё лисп в придачу Быстрое рисование, но, мне кажется, что это- дублёр
Хмурый вне форума  
 
Непрочитано 28.08.2015, 18:46
#6
skkkk


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


Согласен с Хмурым. Команда _addselected из коробки (по-моему, начиная с версии 2011) или лисп от VVA по указанной Хмурым ссылке (для любой версии) должны помочь. Для удобства можно предварительно выбрать объект, и вызвать любым из удобных способов (горячее сочетание клавиш, кнопка на панели или ленте, свое клавиатурное сокращение - вариантов тьма) указанную команду или лисп. Правда подойдет в случае если надо произвести отрисовку
Цитата:
Сообщение от alexdemen Посмотреть сообщение
линии от другой линии
Если надо нарисовать круг, касающийся линии, чтоб он принял ее свойства, не получится. Это уже надо программировать под узконаправленную конкретную задачу.
skkkk вне форума  
 
Непрочитано 28.08.2015, 19:44
#7
art_rrc


 
Регистрация: 28.01.2013
Минск
Сообщений: 375


Цитата:
Сообщение от alexdemen Посмотреть сообщение
Чтобы после вычерчивания дополнительно не корректировать ее слой, вес, цвет и т.д.
1)Так вы по слоям чертите и таких проблем не будет.
2)А если по теме, то (кроме рекомендованного addselected) используйте перед рисованием _laymcur (СЛОЙУСТЕК) с предварительным выбором объекта источника, но при этом конечно обязательно выполнение рекомендации из п.1.
art_rrc вне форума  
 
Непрочитано 28.08.2015, 20:14
#8
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


Цитата:
Сообщение от alexdemen Посмотреть сообщение
А хотелось бы, чтобы работая в том же слое, но начиная отрисовку к примеру линии от другой линии, принадлежащей слою "Стены", чтобы новой линии автоматически присваивались свойства той линии, от которой она началась.
если надо что-то вызывать перед рисованием-это уже не автоматически, все таки)
Сергей812 вне форума  
 
Непрочитано 28.08.2015, 20:36
#9
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,379


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
если надо что-то вызывать перед рисованием-это уже не автоматически, все таки)
да автоматическое это уже
Хмурый вне форума  
 
Непрочитано 28.08.2015, 20:58
#10
Ilez

Техник АС, КЖ
 
Регистрация: 24.09.2013
Ingushetiya
Сообщений: 392


Цитата:
Сообщение от skkkk Посмотреть сообщение
вызвать любым из удобных способов (горячее сочетание клавиш, кнопка на панели или ленте, свое клавиатурное сокращение - вариантов тьма)
добавлю. Из этой тьмы вариантов я остановился на двойном щелчке по примитиву, подобно которому создаётся новый, по-моему очень удобно. По умолчанию для многих объектов при двукратном нажатии стоит "быстрые свойства", которыми пользуюсь редко, поэтому целесообразнее заменить двукратное нажатие на что-то более часто используемое. Правда, не для всех объектов так удобнее (мультивыноски, напр.)
Ilez вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Присваивание примитиву свойств объекта, от которого она начинается



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Содержание раздела ПЗУ (генплан) в ПД Tyhig Прочее. Архитектура и строительство 45 10.12.2015 11:09
Изменение свойств выделенного объекта по нажатию клавиш. qmix AutoCAD 7 12.04.2011 14:09
Lisp. Изменение свойств у ячеек таблицы. Не могу докопаться до vla объекта. Kirzaa LISP 2 21.09.2009 10:32
Кто использует возможности ввода значений в поля свойств объекта с помощью калькулятора MIP AutoCAD 5 16.03.2009 23:48
Заливка, перенос свойств объекта DDlis Программирование 1 11.02.2005 08:19