|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Создание размерного стиля
Инженер-проектировщик :)
Киев
Регистрация: 14.04.2005
Сообщений: 12
|
||
Просмотров: 7233
|
|
||||
Регистрация: 10.01.2005
Москва
Сообщений: 89
![]() |
Теоретически можно решить эту проблему и програмно, т.е. написать лисп / arx-приложение (и т.п.), которые будут создавать некий набор слоев, размерных стилей (...). Можно эти програмки скачать...
А можно.... Для каждого формата (А4, А3, А2 и т.д.) сделать файл-шаблон. В AutoCad эти файлы имеют расширение dwt и хранятся в папке ...\Template. Такой файл можно получить командой SaveAs из обычного чертежа. Файл должен содержать необходимый набор слоев, размерных и текстовых стилей. Если я правильно понял вопрос... |
|||
![]() |
|
||||
Регистрация: 10.01.2005
Москва
Сообщений: 89
![]() |
Для того что-бы создать шаблон с размерными стилями лисп знать не обязательно.... Тогда для изменения стрелочек тебе перед проставлением размера нужно лишь поменять размерный стиль или, если размер уже прставлен, выделить его и переключить размерный стиль в выпадающем списке панели инструментов Dimensions.
Если поменять нужно только одну стрелку из готового размерного стиля то это - Ctrl + 1, команда _.properties. |
|||
![]() |
|
||||
Инженер по системам безопасности Регистрация: 23.11.2003
Рига
Сообщений: 1,099
|
Я даже сначала не понял что требуется програмно. Так вроде в хелпе ясно сказано:
Dimensions created via the AutoCAD user interface are created with the active dimension style plus all document overrides. Dimensions created via ActiveX are created with the active dimension style only. To have the dimensions created via ActiveX take on the document overrides, use the CopyFrom method to copy the dimension style from the document to the active dimension style. This process will copy all existing overrides into the active dimension style. То биш свойства стиля могут быть скопированы с любого размера или размерного стиля с помошью метода CopyFrom. Сам не пробывал. |
|||
![]() |
|
||||
Регистрация: 10.01.2005
Москва
Сообщений: 89
![]() |
А!! Я пишу в основном только на лиспе, но на VBA должно быть то же самое... Создаешь размерный стиль (програмно), делаешь его активным и через object.SetVariable Name, Value устанавливаешь все его свойства.
Кусок из какого то моего размерного стиля ![]() ..... '("DIMADEC" 0) '("DIMALTD" 2) '("DIMALTF" 25.4000) '("DIMALTRND" 0.0000) '("DIMALTTD" 2) '("DIMALTTZ" 0) ...... Нужно установить что-то порядка 40 переменных размерного стиля. |
|||
![]() |
|
||||
Инженер по системам безопасности Регистрация: 23.11.2003
Рига
Сообщений: 1,099
|
Короче логика вроде должна быть такой.
1) создаём размерный стиль 2) создаем один размер 3) изменяем параметры размера 4) копируем параметры размера в размерный стиль методом CopyFrom 5) создаём новые размеры с уже изменёнными параметрами. |
|||
![]() |
|
||||
Регистрация: 10.01.2005
Москва
Сообщений: 89
![]() |
Цитата:
|
|||
![]() |
|
||||
Регистрация: 20.03.2008
Сообщений: 2,640
|
А как программно переключить размерный стиль лиспом или через командную строку? Нужна кнопка, которая бы делала следующее: 1.Переключается размерный стиль со Standart на My dimstyle.
2.Запрашивается ввод первой точки размерной линии, затем второй (_dimaligned - параллельный). 3.Размерный стиль переключается обратно. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,364
|
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |