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

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

Как добавить свойства группе листов в подшивке.

Ответ
Поиск в этой теме
Непрочитано 12.10.2012, 15:25 #1
Как добавить свойства группе листов в подшивке.
shartal
 
Регистрация: 12.08.2009
Сообщений: 464

В большом проекте листы входят в разные группы, заполнение штампа у них при этом тоже разное. Но пользовательские свойства можно добавить или подшивке или листу. Есть ли какое-либо решение? На данные момент половину штампа приходится перебивать руками.
Просмотров: 8605
 
Непрочитано 15.10.2012, 09:31
#2
asys

архитектор
 
Регистрация: 10.08.2005
Ростов-на-Дону
Сообщений: 5,342


группе листов только имя подпаки можно присвоить. Либо пользовательские свойства можно добавить или подшивке или листу Больше без вариантов. Тоже порой страдаю при наличии в подшивке разных коплектов или объектов.
asys вне форума  
 
Непрочитано 15.10.2012, 09:51
#3
Сергей Богатов


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


1 комплект документации = 1 подшивка
__________________
Я-проектировщик бывший проектировщик!
Сергей Богатов вне форума  
 
Непрочитано 15.10.2012, 09:55
#4
asys

архитектор
 
Регистрация: 10.08.2005
Ростов-на-Дону
Сообщений: 5,342


Сергей Богатов, иногда проект включает в себя ряд различных строений на одном участке. С различием в штампе только по двум-трем цмфрам в шифре и названию объекта. В одной подшивке удобно держать все объекты, но неудобно работать с группами
asys вне форума  
 
Непрочитано 15.10.2012, 10:20
#5
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,169


Цитата:
Сообщение от asys Посмотреть сообщение
С различием в штампе только по двум-трем цмфрам в шифре и названию объекта
Может, выход в автозаполнении полей подшивок по данным "надподшивки" (внешнего файла с такой себе БД реквизитов проектов)? Когда-то сделал кое-что в этом духе по образцам уважаемого Сергея Богатова. Надо?
kp+ вне форума  
 
Непрочитано 15.10.2012, 11:37
#6
Сергей Богатов


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


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

Цитата:
Сообщение от kp+ Посмотреть сообщение
Может, выход в автозаполнении полей подшивок по данным "надподшивки" (внешнего файла с такой себе БД реквизитов проектов)? Когда-то сделал кое-что в этом духе по образцам уважаемого Сергея Богатова. Надо?
+ Пришёл к тому-же. Надумал в Экселе создать перечень комплектов (Уже создаю, но надо доделать механизм передачи). Параметры комплектов забираются из этого экселевского файла-перечня

P.S.
Было бы интересно посмотреть на ваше решение
P.P.S.
Добавил вышеупомянутый перечень. Это недоделка - всё ещё в процессе
Вложения
Тип файла: rar !Реестр_комплектов.rar (40.5 Кб, 295 просмотров)
__________________
Я-проектировщик бывший проектировщик!

Последний раз редактировалось Сергей Богатов, 15.10.2012 в 12:02.
Сергей Богатов вне форума  
 
Непрочитано 15.10.2012, 12:11
#7
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,169


Цитата:
Сообщение от Сергей Богатов Посмотреть сообщение
Уже создаю, но надо доделать механизм передачи
Ввиду скудных познаний в программировании и недостатка времени сделал через буфер обмена - скопировал строку из файла EXCEL (составленного по определенным правилам, один объект - одна строка), запустил макрос (в Акаде), он строку разбирает и передает в подшивку. Вечером выложу код.
kp+ вне форума  
 
Непрочитано 15.10.2012, 12:20
#8
Сергей Богатов


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


Цитата:
Сообщение от kp+ Посмотреть сообщение
скопировал строку из файла EXCEL (составленного по определенным правилам, один объект - одна строка), запустил макрос (в Акаде), он строку разбирает и передает в подшивку
У меня идея чуть пошире. Как я это вижу:

Файл-перечень является реестром всего проекта. Мы задаём комплекты по определённому правилу, автоматически создаём папки с подшивками внутри. Различные параметры комплектов переносим в эти подшивки. Меняем в перечне - меняется в подшивках. Можно ещё прикручивать различные обработчики. Мини-PDM система
__________________
Я-проектировщик бывший проектировщик!
Сергей Богатов вне форума  
 
Непрочитано 15.10.2012, 13:41
#9
asys

архитектор
 
Регистрация: 10.08.2005
Ростов-на-Дону
Сообщений: 5,342


хм.... надо посмотреть
asys вне форума  
 
Непрочитано 20.10.2012, 18:40
#10
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,169


Извиняюсь за опоздание с ответом...выкладываю свои наработки (в основном, сделанные на основе наработок Сергея Богатова).
Прошу не ругать за низкий штиль программирования.
В архиве - файлы с кодом, пример базы проектов и пример подшивки.

4 представляющих практическую ценность макроса:
1. Файл Module1.bas
- svd2sheetset() - заполнение свойств подшивки по данным внешнего файла. Пример файла прилагается. Перед запуском макроса соответствующая строка должна быть скопирована в буфер обмена. Не удивляйтесь обилию пустых столбцов, просто удалена информация, не относящаяся к этой теме, а макрос привязан именно к такой структуре таблицы
- SetSheetCount() - подсчет числа листов с добавлением соответствующего пользовательского свойства.
2. файл Нумерация_листов_kp.bas
- changeNumber() - слегка доработанная версия автонумерации листов Сергея Богатова;
- changeDESCR() - автозаполнение поля "пояснение к листу" по данным внешней таблицы. Наименования должны быть записаны построчно в один столбец в любой таблице Excel и перед запуском макроса скопированы в буфер обмена.

Все макросы должны запускаться из чертежа, входящего в обрабатываемую подшивку. В диспетчере должна быть открыта только одна эта подшивка.
Вложения
Тип файла: rar для подшивок.rar (10.7 Кб, 244 просмотров)
kp+ вне форума  
 
Непрочитано 19.08.2013, 17:10
#11
allar8


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


Цитата:
Сообщение от kp+ Посмотреть сообщение
2. файл Нумерация_листов_kp.bas
Как использовать и запустить это? Или это архив, тогда как его распаковать?
allar8 вне форума  
 
Непрочитано 19.08.2013, 18:35
#12
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,169


Как распаковать архив rar? По-моему, это все знают... даже гугль.
Затем надо создать проект dvb, импортировать туда эти два файла с расширением *.bas (Module1.bas и Нумерация_листов_kp.bas), не забыть подключить библиотеку AcSmComponents из Вашего Акада.
Затем запускать соответствующие макросы из редактора VBA (кнопок для них не делал).
Извините, пошаговой инструкции с указанием, куда щелкнуть мышкой, не будет. Все это можно почитать у Полещука:
1)Autocad 2004. Разработка приложений и адаптация.
или
2) AutoCAD: разработка приложений, настройка и адаптация (этот вариант лучше)
Где скачать, знает гугль

PS
Если у Вас Акад 2010, могу выложить файл dvb, куда все модули уже добавлены.

Последний раз редактировалось kp+, 19.08.2013 в 18:41.
kp+ вне форума  
 
Непрочитано 20.08.2013, 09:05
#13
allar8


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


Цитата:
Сообщение от kp+ Посмотреть сообщение
Извините, пошаговой инструкции с указанием, куда щелкнуть мышкой, не будет.
Но все равно спасибо за направление, сейчас разберемся.
А каким образом подключить библиотеку AcSmComponent, в двух словах можно

Последний раз редактировалось allar8, 20.08.2013 в 09:24.
allar8 вне форума  
 
Непрочитано 20.08.2013, 11:10
#14
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,169


В VBA Tools - References, поставить галочку напротив AcSmComponents соответствующей версии.
kp+ вне форума  
 
Непрочитано 20.08.2013, 11:55
#15
allar8


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


Цитата:
Сообщение от kp+ Посмотреть сообщение
В VBA Tools - References, поставить галочку напротив AcSmComponents соответствующей версии
Все вроде сделал, как надо, и как я понимаю запускать нужно Нумерация_листов_kp1.start. Однако вылезает ошибка. Skrin прилагаю. Не подскажете в чем причина?
Изображения
Тип файла: jpg ошибка.jpg (261.0 Кб, 498 просмотров)
allar8 вне форума  
 
Непрочитано 20.08.2013, 12:31
#16
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,169


запускать только те макросы, которые указаны в #10, а не то, на чем курсор в приведенном скрине. Какую-то оболочку сделать так и не сподобился, а в файлах много мусора, не удивляйтесь.

Последний раз редактировалось kp+, 20.08.2013 в 12:38.
kp+ вне форума  
 
Непрочитано 20.08.2013, 13:37
#17
allar8


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


Цитата:
Сообщение от kp+ Посмотреть сообщение
запускать только те макросы, которые указаны в #10
Да я уж все перепробовал. Видимо в Асаде 10 x64 не судьба, эх как жаль (((
allar8 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как добавить свойства группе листов в подшивке.



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нумерация листов в подшивке (HELP) Mist AutoCAD 14 19.10.2023 17:13
как реализовать функцию вычисления количества листов в группе листов tarassss AutoCAD 1 09.08.2016 21:58
Как добавить в свойства полилинии графу custom? Zaghim AutoCAD 9 09.09.2010 15:16
Подскажите пожалуйста, где в автокаде хранится информация о количестве листов в группе подшивки? Paolos7 AutoCAD 1 27.04.2010 15:50