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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Как сделать, чтобы описание блока _DetailCallout появилось в файле чертежа

Как сделать, чтобы описание блока _DetailCallout появилось в файле чертежа

Ответ
Поиск в этой теме
Непрочитано 13.11.2015, 14:44 #1
Как сделать, чтобы описание блока _DetailCallout появилось в файле чертежа
Makswell
 
Инженер-строитель
 
Киров
Регистрация: 15.08.2007
Сообщений: 2,204

Здравствуйте.
Как сделать так, чтобы описание блока _DetailCallout появилось в файле чертежа. На лиспе.
Блок системный, нужен в стилях мультивыносок.
Например с блоком _DotBlank всё просто. Делаешь:
Код:
[Выделить все]
(setq _dimblk_ (getvar "DIMBLK"))
(setvar "DIMBLK" "_DotBlank")
(setvar "DIMBLK" _dimblk_)
И всё. Всё появляется.
С _DetailCallout так не прокатывает.
Как быть?
Просмотров: 3240
 
Непрочитано 15.11.2015, 11:22
#2
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,992
<phrase 1= Отправить сообщение для VVA с помощью Skype™


Цитата:
Сообщение от Makswell Посмотреть сообщение
Блок системный,
В справке информация про _DetailCallout отсутствует.
Почему ты решил, что блок системный?
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Автор темы   Непрочитано 16.11.2015, 14:19
#3
Makswell

Инженер-строитель
 
Регистрация: 15.08.2007
Киров
Сообщений: 2,204


Если в диалоговом окне настройки стиля мультивыноски во вкладке "содержимое" выбрать "тип мультивыноски" - блок, то описание блока с именем _DetailCallout появляется в файле чертежа. Вывод - блок системный.
К DIMBLK он вообще никакого отношения не имеет, это я привёл в качестве примера того, как можно изящно в 3 строки закинуть описание системного блока в файл.
Сейчас пока такие костыли использую в общем-то.
Код:
[Выделить все]
;;;  Добавление всяких системных блоков
  (setq blk (vla-InsertBlock
	      (vla-get-ModelSpace *adoc*)
	      (vlax-3D-point '(0 0 0))
	      (strcat *dir* "Template.dwt")
	      1
	      1
	      1
	      0
	    )
  )
  (vla-Delete blk)
  (vla-Delete
    (vla-Item (vla-get-Blocks *adoc*)
	      "Template"
    )
  )
Где "Template.dwt" - файл в котором есть описания нужных мне блоков.
Makswell вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Как сделать, чтобы описание блока _DetailCallout появилось в файле чертежа

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разработка ПОС, искусство проектирования Tyhig Технология и организация строительства 117 25.11.2021 17:38
Защита чертежа (блока) в dwg файле паролем от редактирования/разбития (защита авторских прав) Art_Ind AutoCAD 1 06.06.2012 22:21
Хранение определения блока в отдельном файле. Динамические изменения вхождений hwd Динамические блоки 25 18.10.2011 15:52
Подскажите, пожалуйста, как сделать описание (description) для блока? Ламер AutoCAD 5 27.08.2009 14:33