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

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

Autolisp создать в неактивном документе лист по шаблону

Ответ
Поиск в этой теме
Непрочитано 05.08.2015, 09:07 #1
Autolisp создать в неактивном документе лист по шаблону
protorgovec
 
газо- нефтепереработка
 
Уфа
Регистрация: 22.07.2015
Сообщений: 98

Добрый день. Подскажите пожалуйста. Разобрался как в неактивном документе создать новый лист
Код:
[Выделить все]
 (vla-add (vla-get-Layouts Ch1) "A4")
а вот как прописать что бы он его создал по шаблону не могу ни как понять. Строчка
Код:
[Выделить все]
 (vla-add (vla-get-Layouts Ch1 "U:\\Автоматизация проекта\\Шаблоны форматов\\A4v-1.dwt") "A4")
выдает что слишком много параметров. Но что именно лишнее не пойму, вместо названия листа я добавил путь от куда, и название формата. Вроде бы ничего лишнего.

----- добавлено через ~4 ч. -----
Ясно, похоже я в игноре и мне ни кто не поможет. Жаль.
У меня получилось открыть файл делая его не активным, создать в нем новую вкладку, удалить вкладку которая стояла при открытии, переключиться на созданную вкладку. Но мне надо было создать не просто вкладку, а по шаблону. Думал поможете
Код:
[Выделить все]
 (setq Ch1 (vla-open (vla-get-documents (vlax-get-acad-object)) (strcat papka1 "\\01-"Sb".00.002-Косынка.dwg")))
(vla-add (vla-get-Layouts Ch1) "A4")
(vla-delete (vla-Item (vla-get-Layouts Ch1) "Лист1"))
(vla-put-ActiveLayout Ch1 (vla-Item (vla-get-Layouts Ch1) "A4"))

Последний раз редактировалось protorgovec, 05.08.2015 в 09:12.
Просмотров: 3634
 
Непрочитано 05.08.2015, 16:42
#2
Psyakrev


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


Через vla-add - никак. Попробуйте копировать лист из шаблона через CopyObjects.
Psyakrev вне форума  
 
Автор темы   Непрочитано 05.08.2015, 18:24
#3
protorgovec

газо- нефтепереработка
 
Регистрация: 22.07.2015
Уфа
Сообщений: 98


Цитата:
Сообщение от Psyakrev Посмотреть сообщение
Через vla-add - никак. Попробуйте копировать лист из шаблона через CopyObjects.
Спасибо за совет. Попробую, надеюсь получится. Да, функции vl- не так уж и просты по началу, принцип их составления понял, но вот еще тонкости есть
protorgovec вне форума  
 
Непрочитано 05.08.2015, 19:04
#4
VVA

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


Цитата:
Сообщение от protorgovec Посмотреть сообщение
Да, функции vl- не так уж и просты по началу, принцип их составления понял, но вот еще тонкости есть
Можешь посмотреть, как это делает Lee-Mac
Copy to Drawings
Copy to XRef
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Автор темы   Непрочитано 05.08.2015, 21:19
#5
protorgovec

газо- нефтепереработка
 
Регистрация: 22.07.2015
Уфа
Сообщений: 98


Цитата:
Сообщение от VVA Посмотреть сообщение
Можешь посмотреть, как это делает Lee-Mac
Спасибо, посмотрю
protorgovec вне форума  
 
Автор темы   Непрочитано 09.03.2016, 10:50
#6
protorgovec

газо- нефтепереработка
 
Регистрация: 22.07.2015
Уфа
Сообщений: 98


Цитата:
Сообщение от Psyakrev Посмотреть сообщение
Через vla-add - никак. Попробуйте копировать лист из шаблона через CopyObjects.
Добрый день. Снова появилось время, что бы пытаться автоматизировать свою работу. Читал про CopyObjects, но ни как не могу до конца понять. Могли бы вы прописать скелет программы, просто строчки, как в неактивный документ, вставить шаблон листа со всеми настройками (шрифты, размеры) из другого неактивного документа. Спасибо!
protorgovec вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Autolisp создать в неактивном документе лист по шаблону

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создать блок Autolisp Mozgunov LISP 15 03.08.2017 18:23
Lisp/ActiveX Как создать лист и на нем видовой экран. Связь Модель->Лист Kirill_Ja LISP 29 10.06.2015 23:03
как создать лист из пространства модели? fastline AutoCAD 9 14.11.2012 10:19
entmake, как создать призму (autolisp entmake)? baaba LISP 4 25.01.2011 12:40
Возможно ли создать ссылку на текст с числовым значением, для использования ссылок на лист. alexNAP AutoCAD 1 25.03.2009 16:14