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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Как генерировать блоки с атрибутами в пространстве модели(листа) при помощи LISP!!!

Как генерировать блоки с атрибутами в пространстве модели(листа) при помощи LISP!!!

Результаты опроса: Как часио ВЫ используете атрибуты в БЛОКАХ
Регулярно, практически всегда 11 91.67%
Редко использую 1 8.33%
Не использую вообще 0 0%
Не слышал о таком 0 0%
Голосовавшие: 12. Вы ещё не голосовали в этом опросе

Ответ
Поиск в этой теме
Непрочитано 06.01.2010, 00:28
Как генерировать блоки с атрибутами в пространстве модели(листа) при помощи LISP!!!
SpillOver
 
Комплексные системы безопасности
 
Санкт-Петербург
Регистрация: 05.01.2010
Сообщений: 14

Здравствуйте, уважаемые форумчане!
Пытаюсь изучить ЛИСП, но не знаю с какого бока подобраться((
Помогите пожалуйста на конкретном примере,что б можно было разобрать все по полочкам

Есть конкретная задача:

-нужна программа на ЛИСП , генерирующая блоки
в виде
пожарного извещателя (прямоугольник 5х5 цвет контура - red, заливка -цвета 255,255,255, спец. символом внутри-"значок молнии");
в виде
ручного извещателя(по тому же принципу);

-чтобы выводилось диалоговое окно, в котором можно сделать выбор конкретного блока из списка, и затем вставить в пространство модели или листа;

-возможность указать точку вставки;

-возможность наделить блок атрибутами(буквенно-цифровое обозначение,модель, завод-изготовитель, что б в перспективе делать экстракт атрибутов в спецификацию...)
атрибуты скорей всего постоянные, чтобы каждый раз при вставке не вводить значения атрибутов

-возможность выбирать или не выбирать заливку блока цветом 255,255,255.

Это необходимо для того, чтобы не заниматься импортом готовых блоков(часто не работают настройки внутри блока на чужих компах), а генерировать их в любом имеющемся под рукой AutoCADе при помощи ЛИСП.

Последний раз редактировалось SpillOver, 06.01.2010 в 00:42.
Просмотров: 7636
 
Непрочитано 08.01.2010, 18:16
#21
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от SpillOver Посмотреть сообщение
с огромной точкой привязки
Попробуй поиграться настройками отображения точки (команда _.ddptype, или системные переменные pdmode и pdsize).
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 08.01.2010, 18:26
#22
SpillOver

Комплексные системы безопасности
 
Регистрация: 05.01.2010
Санкт-Петербург
Сообщений: 14


Цитата:
to Кулик Алексей aka kpblc
Попробуй поиграться настройками отображения точки (команда _.ddptype, или системные переменные pdmode и pdsize).
Верно подсказали...все исправил, уменьшив масштаб точки в процентах.
SpillOver вне форума  
 
Непрочитано 08.01.2010, 18:36
#23
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от SpillOver Посмотреть сообщение
подсказали
http://kpblc.blogspot.com/2010/01/blog-post.html
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 08.01.2010, 18:46
#24
SpillOver

Комплексные системы безопасности
 
Регистрация: 05.01.2010
Санкт-Петербург
Сообщений: 14


Цитата:
to Кулик Алексей aka kpblc
Меня опять много
Почитал, забавно

Цитата:
to zamtmn
Я ни с лиспом ни с arx не подружился и пошел своим путем.
во вложении видео проекта (от балды) на 2 шлейфа с генерацией схемы подключения извещателей (забыл ее крупно показать) и кабельным журналом]
Посмотрел видео...а что это за прога, где это все происходит?!

Последний раз редактировалось SpillOver, 08.01.2010 в 19:11.
SpillOver вне форума  
 
Непрочитано 08.01.2010, 19:08
#25
Nike

Шаражпроектхалтурмонтаж
 
Регистрация: 29.10.2004
Талды-Париж
Сообщений: 6,010


Цитата:
Сообщение от SpillOver Посмотреть сообщение
Спасибо большущее тебе за такой подарочек... Твои менюшки вообще полезнющая вещь- все здоровски сделано, молодец, какой просто.Мне понравилось Единственное некоторые блоки(как например пожарный извещатель)вставляются с огромной точкой привязки(круг с крестиком посередине)...но это мелочь,но в целом ГУД!!!
Да пожалуйста! Раз все так ГУД - то можно и в downloads выложить - только там код, если честно очень грязный что-ли, непричесанный и с недоработками - позорными тряпками закидают - обработка ошибок, локализация переменных не везде, еще там чего, чего и я не знаю, хотя это работе в целом не мешает.
Попробуй из командной строки набрать команды "rr", "cr", "mr", тыкай в блок и посмотри что будет.. Есть еще короткие быстрые функции редактирования, перемещения, задания размера текста атрибутов с командной строки, если интересно - поделюсь..

Точки, если где еще встретятся - из блоков можно удалить, они там не нужны - так, пережиток прошлого остался.. А про стиль отображения точек - kpblc уже подсказал - меню "Формат/Отображение точек"

Последний раз редактировалось Nike, 08.01.2010 в 19:38.
Nike вне форума  
 
Непрочитано 08.01.2010, 19:45
#26
zamtmn

КИПиА
 
Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
<phrase 1=


SpillOver
программа самописная http://shamangrad.net/project.php?act=view&prj=zcad
zamtmn вне форума  
 
Автор темы   Непрочитано 08.01.2010, 19:49
#27
SpillOver

Комплексные системы безопасности
 
Регистрация: 05.01.2010
Санкт-Петербург
Сообщений: 14


Цитата:
to NIKE
Попробуй из командной строки набрать команды "rr", "cr", "mr", тыкай в блок и посмотри что будет.. Есть еще короткие быстрые функции редактирования, перемещения, задания размера текста атрибутов с командной строки, если интересно - поделюсь..
Пощупал команды "rr", "cr", "mr", -великолепно!Шаманство просто
А что за такие "короткие быстрые функции "-можно в студию,плизе
__________________
Скупой платит дважды! Пойду работать к скупому! :D
SpillOver вне форума  
 
Непрочитано 08.01.2010, 21:36
#28
Nike

Шаражпроектхалтурмонтаж
 
Регистрация: 29.10.2004
Талды-Париж
Сообщений: 6,010


Цитата:
Сообщение от SpillOver Посмотреть сообщение
Шаманство просто
Шаманство - у zamtmn в Шаманграде, а у меня - так, баловство
Про атрибуты - функции в личку пришлю
Nike вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Как генерировать блоки с атрибутами в пространстве модели(листа) при помощи LISP!!!



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сейсмозащита и сейсмоизоляция существующих, построенных зд. IANationalInformAgentstvo Прочее. Архитектура и строительство 216 20.01.2015 16:51
Мониторы LCD CRT Разное 94 17.06.2008 10:51
ЮМОР 2006 =) Perezz!! Разное 1122 04.01.2007 00:46
БРЕД СИВОЙ КОБЫЛЫ Kryaker Разное 1876 29.12.2006 23:41
как программно вставлять блоки с атрибутами без запроса? kp+ Программирование 2 14.10.2005 15:11