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

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

Автозаполнение ведомости рабочих чертежей

Ответ
Поиск в этой теме
Непрочитано 29.10.2007, 09:15 2 |
Автозаполнение ведомости рабочих чертежей
wetr
 
инженер
 
Владивосток
Регистрация: 09.08.2006
Сообщений: 1,535

Те кто видел КОМПАС меня поймут: хочу чтобы ведомость рабочих четрежей заполнялась автоматически. Пользую поля - ссылки на объекты. В моем случае ссылаюсь на блок(рамка) с аттрибутами "№листа" и "наименование листа". Вроде бы все отлично. Убивает трудоемкость создания данной таблицы. Т.е. как я делаю(может не правильно?):
создаем мтекст-вставить поле-объект-выбрать- а дальше проблемка - рамка то находится в лайоутах. А перелистывать лайоуты в режиме выбора нельзя... Приходится сначала открывать лайоут, затем копировать текст вида
"%<\AcObjProp Object(%<\_ObjId 2130566400>%).TextString>%"
в отдельный файл, затем вставлять в нужное мне поле. Есть другие варианты узнать ObjID? Или другие варианты создать эту таблицу?
И еще: в каких случаях меняется этот ID? А то я боюсь теперь эти блоки редактировать - все собьется нафиг
*******************************************************************************************************************
...Прошел год
VVA сделал отличную программу по созданию Ведомости рабочих чертежей (Компас отдыхает)

ВОЗМОЖНОСТИ:
- Ведомость создается в виде таблицы с полями.
- Обязательно использование блока с атрибутами "ЛИСТ" и "НАИМЕНОВАНИЕ.ЧЕРТЕЖА".
- Таблицы вставляется в слое _Таблица. Если слоя нет - он создается. Настройки слоя можно поменять в ЛИСПе
- Таблицы вставляются в Стиле таблиц "Ведомость чертежей" оформленной по ГОСТу. Настройки стиля см. в ЛИСПе
- Запускать командой VRC в командной строке или сделать себе кнопку


ОСОБЕННОСТИ:
- В таблице и блоке используется шрифт "MIPGOST.SHX". Скачать можно здесь. Не нравится? Открывай код и меняй под себя.
- В блок-рамке используется многострочный атрибут, который работает только в AutoCAD 2008 и старше.
Если у вас более ранняя версия - программа будет работать, но атрибут будет однострочный.
- При заполнении многострочного атрибута "НАИМЕНОВАНИЕ.ЛИСТА" не используйте ENTER. Текст перескочит на новую строку сам.(Это актуально если лисп вставляет поля. Варианты лиспа VRCTS и VRCTN отрабатывают без проблем)

ПРО БЛОК:
- Рамка пестрит полями - название проекта заполнять на титульном листе, в рамке обновится
- ШИФР проекта заполнять на титульном листе
- Формат листа - ссылка на lookup внутри блока, обновляется.
- Для того, чтобы количество листов прописывалось автоматом, я сделал себе макрос на кнопку, запускающую VRC
Цитата:
^C^C(setvar "USERI1" (length(layoutlist)));_updatefield;all;;vrc
Внимание! Если у вас используется переменная USERI1, могут возьникнуть проблемы!
**********************

Для тех, кому не нравиться что программа создает стили и слои, вариант от VVA и Red Nova

************************************
***Обновление от 04.02.2008. **********
************************************
Добавлена возможность заполнять таблицу полями, текстом, выбирать или нет листы. Подробности в начале лиспа.
Команды:
VRC - таблица с полями, все листы
VRCTS - таблица с Tекстом, выбор (S) листов
VRCTN - таблица с Tекстом, нет (N) выбора листов
VRCFS - таблица с полями (F), выбор (S) листов

************************************
***Обновление от 06.09.2010. ***********
***********************************
Добавлена возможность выбора стиля таблиц
Версия для x64 : http://forum.dwg.ru/showpost.php?p=349807&postcount=159

Вложения
Тип файла: rar mipgost.rar (6.1 Кб, 1226 просмотров)
Тип файла: dwg
DWG 2004
Пример Ведомость чертежей.dwg (110.4 Кб, 34844 просмотров)
Тип файла: lsp vrc_VVA.lsp (34.6 Кб, 1109 просмотров)

__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14)

Последний раз редактировалось Кулик Алексей aka kpblc, 19.04.2014 в 22:22.
Просмотров: 127410
 
Непрочитано 14.06.2016, 16:51
#261
kp+

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


Цитата:
Сообщение от meccp Посмотреть сообщение
ну очевидно же всё! зачем чего то прикладывать?
Если лечение по фотографии неэффективно, то что говорить о лечении по описанию?
Другой вопрос, если у Вас нет возможности выложить DWG (например служба внутренней безопасности бдит)

Цитата:
Сообщение от meccp Посмотреть сообщение
В акад2013 вставлять поле в многострочный текст не получается
Это какой-то глюк. У меня версия 2010, поля в Мтексте нормально работают. У коллеги 2013, тоже все путем.

Цитата:
Сообщение от meccp Посмотреть сообщение
штамп нарисован палками. В одном из прямоугольников штампа - название листа.
Эти "палки" и Мтекст - отдельные примитивы, или объединены в блок? Если объединены в блок, то поля подшивки в обычном Мтексте, входящем в состав блока, работать не будут. Вместо этого надо использовать многострочный атрибут.

Последний раз редактировалось kp+, 14.06.2016 в 17:00.
kp+ вне форума  
 
Непрочитано 14.06.2016, 17:23
#262
meccp


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


Все верно. по безопасности не могу прислать.
Без блока. Просто м/строчный текст.
Поле ни фига не подхватывает м/строчный текст у меня в акад2013.
meccp вне форума  
 
Непрочитано 14.06.2016, 17:44
#263
kp+

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


Цитата:
Сообщение от meccp Посмотреть сообщение
Все верно. по безопасности не могу прислать.
Печаль. Но хороший пример как это должно быть, уже с DWG и файлом подшивки DST можно посмотреть тут: http://dwg.ru/dnl/5319

Цитата:
Сообщение от meccp Посмотреть сообщение
Поле ни фига не подхватывает м/строчный текст у меня в акад2013.
То ли Вы что-то не так делаете, то ли Ваш Акад 2013 надо переустанавливать или ставить сервис-паки.

Еще много интересного в теме "решился освоить подшивку" http://forum.dwg.ru/showthread.php?p=1540643
kp+ вне форума  
 
Непрочитано 15.06.2016, 20:55
#264
skkkk


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


А многострочный атрибут разве не также себя ведет как многострочный текст? Если в нем настроить выравнивание, то он будет переносить слова в соответствии с габаритами ограничивающего прямоугольника. Советую для атрибутов включить редактор такой же, как и для мтекста (переменная ATTIPE). Честно говоря, тоже не очень понял, о чем речь, надеюсь, понял правильно.
skkkk вне форума  
 
Непрочитано 16.06.2016, 08:56
#265
kp+

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


Цитата:
Сообщение от skkkk Посмотреть сообщение
Честно говоря, тоже не очень понял, о чем речь, надеюсь, понял правильно.
Многострочный текст внутри блока не воспринимает поля подшивки, в отличие от многострочного атрибута.
kp+ вне форума  
 
Непрочитано 16.06.2016, 12:20
#266
skkkk


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


kp+, поля подшивки - это имеются в виду дополнительные свойства, которые пользователь сам создаёт? У меня мтекст в блоке отлично их воспринимает и обновляется, равно как и атрибут.
skkkk вне форума  
 
Непрочитано 16.06.2016, 12:56
#267
kp+

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


Цитата:
Сообщение от skkkk Посмотреть сообщение
поля подшивки - это имеются в виду дополнительные свойства, которые пользователь сам создаёт?
И основные типа "номер проекта" тоже.
Цитата:
Сообщение от skkkk Посмотреть сообщение
У меня мтекст в блоке отлично их воспринимает и обновляется, равно как и атрибут.
Это при "жесткой" ссылке на конкретную подшивку. "Мягкие" ссылки типа "НомерПроектаТекущейПодшивки" МТекст внутри блока не воспринимает.
kp+ вне форума  
 
Непрочитано 16.06.2016, 21:39
#268
skkkk


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


Цитата:
Сообщение от kp+ Посмотреть сообщение
Это при "жесткой" ссылке на конкретную подшивку. "Мягкие" ссылки типа "НомерПроектаТекущейПодшивки" МТекст внутри блока не воспринимает.
Отнюдь. Именно так я и делаю. Единожды создал подшивку, создал все нужные свойства. В динблоке основной надписи с рамкой (взял тут на сайте) создал в атрибутах поля со ссылками на свойства подшивки: как основные, так и пользовательские. Затем я беру файл *.dst и копирую в папку с новым проектом, удаляю (исключаю) из нее все листы. В файлах нового проекта создаю листы, вставляю в каждый из них блок рамки через палитру и импортирую эти листы в новую подшивку. Затем меняю значения свойств, и в штампах новых листов они подхватываются. Правда, давно это было, не помню, как я сделал эти поля, кажется, через формулы для поля. Если будет интерес, я вспомню.

Но при таком подходе есть один момент, который порой приводит к ошибкам. Если одновременно открыто более одной подшивки, может получиться так, что в штампе появляются данные не из той подшивки. Если так получается, приходится переоткрывать Автокад. По этой причине приучил себя открывать каждый проект в отдельном сеансе.
skkkk вне форума  
 
Непрочитано 17.06.2016, 08:43
#269
kp+

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


Цитата:
Сообщение от skkkk Посмотреть сообщение
По этой причине приучил себя открывать каждый проект в отдельном сеансе.
Месье знает толк...
kp+ вне форума  
 
Непрочитано 20.06.2016, 15:11
#270
Шмель


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


Добрый день.
Я работаю в пространстве модели и динамические блоки рамки находятся там-же.
Создаю листы командой AL (лисп нашел здесь же) исключительно для публикации.

В примере если блоки формата перенести в модель, то поля сбиваются. Для модели такое возможно?

В идеале примерно так: В модели есть примерно 40 дин. блоков "Формат" с атрибутами (с числе которых - лист и наименование).
1. Вводим специальную команду
2. Программа предлагает выбрать необходимые блоки "Формат".
3. Секущей рамкой выделяем пространство с блоками.
4. Создается таблица ведомости (как в примере) с соответствующими значениями атрибутов.

Спасибо
Шмель вне форума  
 
Непрочитано 20.06.2016, 16:19
#271
Шмель


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


Рамка
Вложения
Тип файла: dwg
DWG 2007
Рамка.dwg (5.60 Мб, 38 просмотров)
Шмель вне форума  
 
Непрочитано 20.06.2016, 17:09
#272
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,039


Цитата:
Сообщение от Шмель Посмотреть сообщение
В примере если блоки формата перенести в модель, то поля сбиваются. Для модели такое возможно?
извратить можно все) как в пространстве модели смогут одинаковые поля показывать разное содержимое? пространство то одно.
Сергей812 вне форума  
 
Непрочитано 20.06.2016, 17:37
#273
Шмель


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


Да уж.
Пришла мысль приспособить извлечение атрибутов. Немного длиннее, чем с полями, но всеж не вручную.
Спасибо.
Шмель вне форума  
 
Непрочитано 20.06.2016, 17:50
#274
baksconstructor


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


Как вариант решение в приложении.
Автоматом, но без извлечения данных.
Только вот пришлось немного блок исправить - край рамки сделать полилинией.
Вложения
Тип файла: dwg
DWG 2007
Рамка с ведомостью.dwg (4.31 Мб, 41 просмотров)
baksconstructor вне форума  
 
Непрочитано 21.06.2016, 08:41
#275
Шмель


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


baksconstructor, а как запустить процесс (решение ненахожу )
Шмель вне форума  
 
Непрочитано 21.06.2016, 08:46
#276
baksconstructor


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


Цитата:
Сообщение от Шмель Посмотреть сообщение
а как запустить процесс (решение ненахожу )
Я писал что это - как вариант, причем при использовании Реверс
Можно видеоурок посмотреть.
Только Ваш блок нужно доработать.
baksconstructor вне форума  
 
Непрочитано 03.11.2016, 16:24
#277
NVFk

Конструктор
 
Регистрация: 23.03.2011
Москва
Сообщений: 43


Цитата:
Сообщение от Шмель Посмотреть сообщение
Добрый день.
Создаю листы
Если Вы работаете в листах, зачем Вам все эти сложности - используйте подшивку. Там ведомость автоматически вставляется, названия и номера листов можно быстро редактировать.

----- добавлено через ~4 мин. -----
А можно ведомость собирать из чертежей, которые находятся в нескольких файлах?
__________________
Если долго мучаться, то всегда получится:i-m_so_happy:
NVFk вне форума  
 
Непрочитано 03.11.2016, 17:03
#278
maratovich


 
Регистрация: 12.07.2009
г. Самара
Сообщений: 2,481
Отправить сообщение для maratovich с помощью Skype™


Цитата:
Сообщение от NVFk Посмотреть сообщение
А можно ведомость собирать из чертежей, которые находятся в нескольких файлах?
Приложите пример вашего чертежа.
__________________
Вопрос : Где находится Тургай ? Ответ : Между Парагваем и Уругваем.....
maratovich вне форума  
 
Непрочитано 03.11.2016, 17:55
#279
NVFk

Конструктор
 
Регистрация: 23.03.2011
Москва
Сообщений: 43


Цитата:
Сообщение от maratovich Посмотреть сообщение
Приложите пример вашего чертежа.
Да все то же самое, но проект разбит на несколько файлов: Монтажные схемы отдельно, узлы отдельно, а ведомость чертежей одна общая
__________________
Если долго мучаться, то всегда получится:i-m_so_happy:
NVFk вне форума  
 
Непрочитано 03.11.2016, 18:22
#280
maratovich


 
Регистрация: 12.07.2009
г. Самара
Сообщений: 2,481
Отправить сообщение для maratovich с помощью Skype™


а что vrc_VVA.lsp не берёт ?
Цитата:
Сообщение от NVFk Посмотреть сообщение
Да все то же самое
у меня другой метод, но надо смотреть чем создана рамка.
__________________
Вопрос : Где находится Тургай ? Ответ : Между Парагваем и Уругваем.....
maratovich вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Автозаполнение ведомости рабочих чертежей

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Автозаполнение ведомости чертежей и автонумерация листов в спдс 6 Кукурузо_Джон_Горыныч ПО от CSoft 34 15.02.2019 08:13
Ведомость рабочих чертежей основного комплекта 13Rossoneri Архитектура 3 22.08.2015 00:21
Аннулирование комплекта рабочих чертежей путем замены Elena.sh Разное 8 26.05.2011 05:47
Хочу быстрее заполнять ведомости рабочих чертежей! a-alex Программирование 2 19.02.2008 19:09