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

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

Проба создать функцию по добавлению в чертеж своих стилей, типов линий...

Ответ
Поиск в этой теме
Непрочитано 01.06.2010, 13:20 #1
Проба создать функцию по добавлению в чертеж своих стилей, типов линий...
CAHTEXHuK
 
Инженер по теплоснабжению
 
РБ, г. Могилев
Регистрация: 10.04.2010
Сообщений: 25

Приветствую всех пользователей форума.
Я делаю только первые шаги на пути автоматизации своих идей в автокаде, поэтому прошу сильно не пинать, если спрошу очевидную для кого-то вещь...
Итак ... появилось желание сделать функцию, чтобы добавлять в открытый чертеж своих стилей (текста, размера, таблицы, мультивыноски) типов линий, ну и может еще чего, что понадобится... в последствии было бы неплохо загружать все стили мультилиний в файл ... сразу прошу про шаблоны не рассказывать... необходимо в имеющийся чертеж добавлять...
может у кого-нить уже есть наработки...
мои пока прилагать стыдно... примерно так...
Код:
[Выделить все]
(defun C:workit ( ) 
(command "_-insert" "N1" "@" "" "" "")
(command "_erase" "п" "") 
(command "_-dimstyle" "В" "N1")
(setvar "Textstyle" "N1")
(setvar "CMLEADERSTYLE" "N1")
(setvar "CTABLESTYLE" "N1")
(command "_.-purge" "_ALL" "*" "Н")
(command "filedia" "0")
(command "-типлин" "З" "штриховая" "acadiso.lin" "Д" "" )
(command "filedia" "1")
(princ)
)
жду ваших предложений и пожеланий...
Просмотров: 3500
 
Непрочитано 01.06.2010, 13:26
#2
VVA

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


Цитата:
Сообщение от CAHTEXHuK Посмотреть сообщение
разу прошу про шаблоны не рассказывать... необходимо в имеющийся чертеж добавлять..
Принцип как у шаблона, только создаешь dwg файл со всеми загруженными типами линий, стилями и проч. Вставляешь в сущесвующий чертеж этот файл как блок.
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 01.06.2010, 13:27
#3
Кулик Алексей aka kpblc
Moderator

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


http://forum.dwg.ru/showthread.php?t=24790
http://www.caduser.ru/forum/index.ph...CD%E0%E9%F2%E8
http://www.caduser.ru/forum/index.ph...0631&PAGEN_1=2
http://www.arcada.com.ua/forum/viewt...2648cf1adb1c12
http://autolisp.ru/2009/11/02/dimstyle-create/
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 01.06.2010, 14:41
#4
CAHTEXHuK

Инженер по теплоснабжению
 
Регистрация: 10.04.2010
РБ, г. Могилев
Сообщений: 25


Цитата:
Сообщение от VVA Посмотреть сообщение
Принцип как у шаблона, только создаешь dwg файл со всеми загруженными типами линий, стилями и проч. Вставляешь в сущесвующий чертеж этот файл как блок.
так у меня в самом начале он и вставляется... только после этого я хочу установить все по умолчанию... все впринципе и так работает, только тип линий не получается загрузить... точнее в

Код:
[Выделить все]
(command "-типлин" "З" "штриховая" "acadiso.lin" "Д" "" )
Запрос остается ... я походу туплю... больше всего бесит, что не получается завершить запрос после этой строки...
CAHTEXHuK вне форума  
 
Непрочитано 01.06.2010, 14:42
#5
Рyslan


 
Регистрация: 25.07.2007
Сообщений: 2,508


почему у тебя типлин по-русски написан?
Рyslan вне форума  
 
Автор темы   Непрочитано 01.06.2010, 14:49
#6
CAHTEXHuK

Инженер по теплоснабжению
 
Регистрация: 10.04.2010
РБ, г. Могилев
Сообщений: 25


_-linetype ... это принципиально для работы в русском акаде ?

Код:
[Выделить все]
(command "_-Linetype" "_L" "штриховая" "acadiso.lin" "_y" "" )
точно так же работает... если вставить в коммандную строку автокада... все работает...

а после использования этой же строки в функции...

в коммандной строке...

Код:
[Выделить все]
Команда: filedia
Новое значение FILEDIA <1>: 0
Команда: _-Linetype
Текущий тип линий:  "ПоСлою"
Задайте опцию [?/Создать/Загрузить/Установить]: _L
Какие типы линий загрузить: штриховая В каком файле проводить поиск 
<acadiso.lin>: acadiso.lin
Тип линий "штриховая" загружен.
Задайте опцию [?/Создать/Загрузить/Установить]: _y
Неправильное ключевое слово.
; ошибка: Функция отменена
Задайте опцию [?/Создать/Загрузить/Установить]:
и еще ... если я хочу использовать _.-purge, но чтобы типы линий остались, а все остальное почистилось ? как это написать коммандой ?

Последний раз редактировалось CAHTEXHuK, 01.06.2010 в 15:02.
CAHTEXHuK вне форума  
 
Непрочитано 01.06.2010, 15:04
#7
VVA

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


CAHTEXHuK,
1. посмотри переменную EXPERT
2. LISP. Загрузка типа линии. Универсальная

PS
Сравни
Цитата:
Команда: _-Linetype
Текущий тип линий: "ПоСлою"
Задайте опцию [?/Создать/Загрузить/Установить]: _L
и
Цитата:
Command: _-linetype
Current line type: "ByLayer"
Enter an option [?/Create/Load/Set]: _L
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Автор темы   Непрочитано 01.06.2010, 15:37
#8
CAHTEXHuK

Инженер по теплоснабжению
 
Регистрация: 10.04.2010
РБ, г. Могилев
Сообщений: 25


VVA, спасибо, за эксперта и ссылку на функцию... а что все кроме меня в шаблонах работают и переносят стили через дизайн центр ?
CAHTEXHuK вне форума  
 
Непрочитано 01.06.2010, 16:03
#9
Кулик Алексей aka kpblc
Moderator

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


CAHTEXHuK, я ж тебе в #3 до дури ссылок накидал...
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 01.06.2010, 16:40
#10
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Цитата:
(command "filedia" "0")
Это странная строка, ведь filedia - переменная, а не команда. Однако, такая запись срабатывает.
Profan вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Проба создать функцию по добавлению в чертеж своих стилей, типов линий...

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание нового типа линий Apelsinov AutoCAD 915 08.07.2022 12:36
Создание своих типов линий в Revit 2008 Loolik Revit 3 27.11.2018 12:48
Как распечатать чертеж Autocad на другом компьютере с сохранением своих шрифтов, типов линий Marney AutoCAD 8 21.05.2010 20:20
Загрузка размерных стилей и типов линий rodion AutoCAD 4 30.06.2006 13:58