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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > LISP для создания штриховка в местах вставки блоков.

LISP для создания штриховка в местах вставки блоков.

Ответ
Поиск в этой теме
Непрочитано 18.06.2011, 12:19 #1
LISP для создания штриховка в местах вставки блоков.
a_tim
 
Архитектор
 
Казахстан, Астана
Регистрация: 21.05.2010
Сообщений: 25

Здравствуйте.
Прошу помощи у людей, знающих LISP, и у которых есть несколько свободных минуток для его написания. Для ускорения рабочего процесса необходим команда с алгоритмом:
1.Выберите объекты (выбираем набор объектов),
2.Выберите объект для копирования свойств штриховки (выбираем штриховку и заимствуем у нее все свойства, в т.ч. слой, на крайний случай можно оставить текущие свойства штриховки)
3.Укажите блок (выбираем блок на чертеже, от блока нам будет необходимы имя и координаты базовой точки, которые и будут точками для определения границ штриховки.А было бы замечательно если еще спросил , по какому параметру видимости динамического блока (Visibility) выбрать с выпадающим контекстным меню. Штриховку желательно сделать цельной.
Заранее благодарен.
Autocad 2009

Последний раз редактировалось a_tim, 18.06.2011 в 12:27. Причина: Уточнение
Просмотров: 2760
 
Непрочитано 19.06.2011, 11:07
#2
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,992


Цитата:
Сообщение от a_tim Посмотреть сообщение
от блока нам будет необходимы имя и координаты базовой точки, которые и будут точками для определения границ штриховки
И для чего нужно имя блока?
Не понятно как по одной координате базовой точки блока можно определить границы штриховки?
Лучше выложи файл с примером блока, штриховки.
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Автор темы   Непрочитано 19.06.2011, 21:58
#3
a_tim

Архитектор
 
Регистрация: 21.05.2010
Казахстан, Астана
Сообщений: 25
<phrase 1=


Цитата:
Сообщение от VVA Посмотреть сообщение
И для чего нужно имя блока?
В выбранных объектах могут быть и другие блоки, поэтому выбираем по имени только те, что нужны
Цитата:
Сообщение от VVA Посмотреть сообщение
Не понятно как по одной координате базовой точки блока можно определить границы штриховки?
При выборе запоминаются все координаты нужных блоков, которые потом используются для создания штриховки способом "pick point". Штриховка остается в чертеже.
Маленькое дополнение: затем после создания штриховки предлагается вставить ее площадь в чертеж в виде текста в кв.метрах.
Во вложении чертеж с готовым результатом. Как уже понятно мне нужно посчитать площади заполнения витража. Если не получится разделить блоки по типу видимости, могу их разбить в простые с разными именами.
Вложения
Тип файла: dwg
DWG 2007
Витраж.dwg (339.7 Кб, 590 просмотров)
a_tim вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > LISP для создания штриховка в местах вставки блоков.

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
LISP. Очистка рисунка от "пустых" блоков Makswell Готовые программы 15 26.10.2022 15:24
Тормозит команда расчленения набора блоков batmax Программирование 4 31.08.2010 17:37
LISP для создания окна с разрезом стены и утеплителя. Scorpio_1986 LISP 11 30.06.2009 15:43
Проблема вставки Динамических блоков Владимир М Программирование 11 12.09.2007 15:42