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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как скопировать drawing custom properties из другого файла

Как скопировать drawing custom properties из другого файла

Ответ
Поиск в этой теме
Непрочитано 19.05.2008, 16:10 #1
Как скопировать drawing custom properties из другого файла
Red Nova
 
ՃԱՐՏԱՐԱԳԵՏ, Տ.Գ.Թ.
 
Торонто
Регистрация: 23.10.2007
Сообщений: 1,980

Можно ли из одного файла в другой скопировать drawing custom properties?

Последний раз редактировалось Red Nova, 19.05.2008 в 16:23.
Просмотров: 7334
 
Непрочитано 19.05.2008, 16:17
#2
zenon

Остекляем!!! Алюминим!!!
 
Регистрация: 21.02.2005
Москва
Сообщений: 3,826
<phrase 1=


Извини, чего скопировать?
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
zenon на форуме  
 
Автор темы   Непрочитано 19.05.2008, 16:23
#3
Red Nova

ՃԱՐՏԱՐԱԳԵՏ, Տ.Գ.Թ.
 
Регистрация: 23.10.2007
Торонто
Сообщений: 1,980
Отправить сообщение для Red Nova с помощью Skype™


file - drowing properties - custom
__________________
Блог
Red Nova вне форума  
 
Непрочитано 19.05.2008, 16:29
#4
zenon

Остекляем!!! Алюминим!!!
 
Регистрация: 21.02.2005
Москва
Сообщений: 3,826
<phrase 1=


Создать копию файла, полностью очистить и вставить что надо из другого файла.
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
zenon на форуме  
 
Автор темы   Непрочитано 19.05.2008, 17:29
#5
Red Nova

ՃԱՐՏԱՐԱԳԵՏ, Տ.Գ.Թ.
 
Регистрация: 23.10.2007
Торонто
Сообщений: 1,980
Отправить сообщение для Red Nova с помощью Skype™


Мда. На худой конец и так сойдет. Наверное этот вопрос больше программистам адресован, ведь стандартной процедуры как я понял нет.
__________________
Блог
Red Nova вне форума  
 
Непрочитано 20.05.2008, 08:45
#6
Makswell

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


Если воспользоваться этим, то можно ИМХО сделать так.

1. Находясь в исходном файле, считываешь свойства с помощью _dwgru-dwgprops-get-all-prop и полученный список присваиваешь глобальной переменной.

2. В целевом файле с помощью _dwgru-dwgprops-set-custom-prop устанавливаешь свойства, взяв их из глобального списка, сформированного в п.1.
Makswell вне форума  
 
Автор темы   Непрочитано 20.05.2008, 14:57
#7
Red Nova

ՃԱՐՏԱՐԱԳԵՏ, Տ.Գ.Թ.
 
Регистрация: 23.10.2007
Торонто
Сообщений: 1,980
Отправить сообщение для Red Nova с помощью Skype™


Кажется то что надо, но пока до конца не понял.
Первой командой прочитал данные из файла исходника.
Command: (_dwgru-dwgprops-get-all-prop nil)
Код:
[Выделить все]
 (("*AUTHOR*" "") ("*COMMENTS*" "") ("*HYPERLINK*" "") ("*KEYWORDS*" "") 
("*TITLE*" "") ("*SUBJECT*" "") ("ТОМ" "КМАС") ("S3 ИМЯ" "S3") ("S2 ИМЯ" "S2") 
("S1 ИМЯ" "S1") ("MW ПОЛЯР." "V") ("MW АЗИМУТ" "5°") ("O АНТЕННЫ MW" "0.3м") 
("S3 ЭЛ. НАКЛОН" "6°") ("S3 МЕХ. НАКЛОН" "4°") ("S3 АЗИМУТ" "240°") ("S2 ЭЛ. 
НАКЛОН" "6°") ("S2 МЕХ. НАКЛОН" "4°") ("S2 АЗИМУТ" "120°") ("S1 ЭЛ. НАКЛОН" 
"6°") ("S1 МЕХ. НАКЛОН" "3°") ("S1 АЗИМУТ" "0°") ("ТИП АНТЕНН GSM" "A. DBXLH 
6565B") ("СТАДИЯ" "РД") ("КОД БС" "YE 155") ("Н. КОНТР." "Парсян") ("РАЗРАБ." 
"Парсян") ("ВЕД. ИНЖ." "Я") ("ГИП" "ОН") ("ЗАКАЗЧИК" "ЗАО 
\"ОНИ\"") ("ОРГАНИЗАЦИЯ" "ЗАО \"МЫ\""))
А как дальше не понял. Там что-то про глобальную переменную, я не понял на этот счет. Поясни пожалста.
__________________
Блог
Red Nova вне форума  
 
Непрочитано 20.05.2008, 15:30
#8
Serge_Y

инженер-конструктор
 
Регистрация: 29.05.2004
Минск
Сообщений: 381


Команда "propulate" из состава Express и будет тебе нескончаемое счастье
Serge_Y вне форума  
 
Автор темы   Непрочитано 20.05.2008, 17:51
#9
Red Nova

ՃԱՐՏԱՐԱԳԵՏ, Տ.Գ.Թ.
 
Регистрация: 23.10.2007
Торонто
Сообщений: 1,980
Отправить сообщение для Red Nova с помощью Skype™


Serge_Y,
Потыкал, пока не разобрался как работает
__________________
Блог
Red Nova вне форума  
 
Непрочитано 21.05.2008, 11:27
#10
Makswell

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


В исходном файле (где определены свойства) набираешь PROPULATE
Далее в опциях команды выбираешь Edit template
В появившемся окне меню Template -> Fill from current drawimg - заполняются свойства из твоего рисунка.
Далее в этом же окне меню file -> save as... - сохраняешь шаблон свойств

Всё, теперь есть шаблон, который можно применить к любому файлу.

Чтобы занести свойства, определенниые в шаблоне, в какой-нибудь файл надо:
PROPULATE -> Active template -> D:\\your_patch\\your_template.prp -> Update -> Other drawings -> D:\\your_patch\\your_drawing.dwg

Вот листинг этих действий из ком. строки:
Цитата:
Команда: PROPULATE

Default template file: C:\Program Files\AutoCAD 2008\Express\template.prp
Enter an option [Active template/Edit template/List/Remove/Update] <Update>: A

Default template file: D:\M-template.prp
Enter an option [Active template/Edit template/List/Remove/Update] <Update>: U

Update Drawing Properties information from template
Enter an option [Current drawing/Other drawings] <Current>: O

Enter search directory and drawing name. <D:\\еее.dwg>:

Search subdirectories? [Yes/No] <No>:

Writing D:\еее.dwg Drawing Properties Info.
Makswell вне форума  
 
Автор темы   Непрочитано 21.05.2008, 12:01
#11
Red Nova

ՃԱՐՏԱՐԱԳԵՏ, Տ.Գ.Թ.
 
Регистрация: 23.10.2007
Торонто
Сообщений: 1,980
Отправить сообщение для Red Nova с помощью Skype™


Спасибо за объяснение. Работает. Жалко только на файле который мне нужен выдает фатальную ошибку.
__________________
Блог
Red Nova вне форума  
 
Непрочитано 13.12.2009, 18:06
#12
kha

BIM, С#, AutoCAD, LISP
 
Регистрация: 15.03.2006
Дуброво
Сообщений: 657


Acad 2009 - при попытке выполнить "Fill from current drawimg" выдаёт фатальную ошибку
__________________
"Молодой человек, Вы не представляете всей широты поставленной перед Вами задачи." © Панкратова Г.Е.
kha вне форума  
 
Непрочитано 14.12.2009, 13:17
#13
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,992


Цитата:
Сообщение от Red Nova Посмотреть сообщение
Кажется то что надо, но пока до конца не понял.
Первой командой прочитал данные из файла исходника.
Command: (_dwgru-dwgprops-get-all-prop nil)
Пример разместил здесь в #12
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 20.12.2009, 01:25
#14
Archeo

архитектор
 
Регистрация: 02.04.2006
Беларусь
Сообщений: 348


Почему-то команда PROPULATE подхватывает и записывает в файл шаблона максимум 10 штук Custom properties (AutoCAD 2006 eng SP1). Если у меня их в чертеже 11, то одиннадцатое (последнее в списке) не берётся. Или я чего-то не знаю?
Archeo вне форума  
 
Непрочитано 20.12.2009, 13:00
#15
kha

BIM, С#, AutoCAD, LISP
 
Регистрация: 15.03.2006
Дуброво
Сообщений: 657


У меня тоже Propulate подхватывает только 10 штук свойств

Цитата:
Сообщение от VVA Посмотреть сообщение
Пример разместил здесь в #12
Работает, всё пучком. Только при копировании переворачивает список пользовательских свойств вверх тормашками.
__________________
"Молодой человек, Вы не представляете всей широты поставленной перед Вами задачи." © Панкратова Г.Е.

Последний раз редактировалось kha, 20.12.2009 в 13:30.
kha вне форума  
 
Непрочитано 20.12.2009, 14:37
#16
Archeo

архитектор
 
Регистрация: 02.04.2006
Беларусь
Сообщений: 348


Кстати, если из проводника Windows вызвать окошко свойств какого-либо чертежа, в котором больше 10 Custom properties, то отображаться будет всё-равно 10 соответствующих строчек, хотя места в этом окошке хватает ещё как минимум на две строчки свойств.
Цитата:
Acad 2009 - при попытке выполнить "Fill from current drawimg" выдаёт фатальную ошибку
Мой AutoCAD 2006 eng SP1 выдаёт то же самое, если Custom properties больше 11. Но вроде бы не всегда... Зависит от количества??? Долго не экспериментировал, не люблю издеваться над программой.
Archeo вне форума  
 
Непрочитано 22.12.2009, 00:00
#17
kha

BIM, С#, AutoCAD, LISP
 
Регистрация: 15.03.2006
Дуброво
Сообщений: 657


Я так и не разберусь в коде, предложенным VVA, - как сделать так, чтобы всё по порядку копировалось?
__________________
"Молодой человек, Вы не представляете всей широты поставленной перед Вами задачи." © Панкратова Г.Е.
kha вне форума  
 
Непрочитано 17.04.2015, 15:49
#18
Ahntv


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


Добрый день!
Уважаемые форумчане!
Можно ли как то копировать больше чем 10 свойств Custom properties/Свойства чертежа?
Заранее вам благодарен!
Ahntv вне форума  
 
Непрочитано 20.04.2015, 11:27
#19
baksconstructor


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


Цитата:
Сообщение от Ahntv Посмотреть сообщение
Можно ли как то копировать больше чем 10 свойств Custom properties/Свойства чертежа?
У Вас проблемы с каким то известным методом или это риторический вопрос ?
baksconstructor вне форума  
 
Непрочитано 20.04.2015, 13:05
#20
Ahntv


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


Я пробовал команду Propulate, в ней можно только 10 свойств копировать, также просмотрел ссылку http://forum.dwg.ru/showthread.php?p=492262#post492262 но не получилось. Подскажите пожалуйста
Ahntv вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как скопировать drawing custom properties из другого файла

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Большой размер файла, как от этого избавиться? Pac AutoCAD 51 10.12.2015 14:09
Принтер печатает на чертеже название файла! Как убрать? ТРУП AutoCAD 8 24.10.2008 17:42
Как бороться с размером файла dwg??? 007 AutoCAD 10 25.01.2005 15:30
Как добавить в файл чертежа его имя (файла) ? Shura AutoCAD 7 02.12.2003 18:03