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

Вернуться   Форум 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 Кб, 1220 просмотров)
Тип файла: dwg
DWG 2004
Пример Ведомость чертежей.dwg (110.4 Кб, 34830 просмотров)
Тип файла: lsp vrc_VVA.lsp (34.6 Кб, 1104 просмотров)

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

Последний раз редактировалось Кулик Алексей aka kpblc, 19.04.2014 в 22:22.
Просмотров: 126860
 
Непрочитано 03.11.2016, 18:47
#281
NVFk

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


в vrc_VVA меню выбора файлов не нашел, я в лиспе совсем не силен, но думаю что vrc про другие файлы ничего не знает.
Рамка еще не создана Дело в том, что на новой работе требование чертить в модели, а я уже к подшивкам привык. Думаю как ведомость листов делать. Что у Вас за метод?
__________________
Если долго мучаться, то всегда получится:i-m_so_happy:
NVFk вне форума  
 
Непрочитано 03.11.2016, 18:53
1 | #282
maratovich


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


Цитата:
Сообщение от NVFk Посмотреть сообщение
Что у Вас за метод?
baksconstructor ранее описал в #276
__________________
Вопрос : Где находится Тургай ? Ответ : Между Парагваем и Уругваем.....
maratovich вне форума  
 
Непрочитано 03.11.2016, 19:00
#283
NVFk

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


Ок, но у меня еще надежды на vrc
__________________
Если долго мучаться, то всегда получится:i-m_so_happy:
NVFk вне форума  
 
Непрочитано 13.04.2017, 11:06
#284
Liverka


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


Всем привет. Подскажите, а можно ли изменить данный лисп, что бы в итоге список листов для ведомости формировался не как таблица, а как многострочный текст (1лист=1Мтекст)?
Liverka вне форума  
 
Непрочитано 13.04.2017, 19:00
#285
skkkk


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


Liverka, полученную таблицу можно просто взорвать (команда _explode). Чем такой вариант плох?
skkkk вне форума  
 
Непрочитано 14.04.2017, 11:56
#286
Liverka


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


skkkk, Собственно, такой вариант и использую в работе, но это не совсем удобно, особенно когда длинные названия листов располагаются в одной строчке, то еще приходится их вручную корректировать. Хотелось бы исключить такой вариант
Liverka вне форума  
 
Непрочитано 07.03.2018, 10:59
#287
Barmaley Bubusikin


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


Подскажите, как отключить переопределение цвета слоя командой VRC. Из описания понял, что настройки слоя и таблицы указываются жестко при их создании, но вставляю на существующий слой.
Barmaley Bubusikin вне форума  
 
Непрочитано 07.03.2018, 17:17
#288
VVA

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


Barmaley Bubusikin, Посмотрел код из #1. VRC цвет слоя не меняет
Цитата:
;;; Найти 12 строками ниже следующие настройки :
;;; (setq Tag-Name-LIST "ЛИСТ" ;;; ИМЯ ТЭГА АТРИБУТА БЛОКА, в котором хранится номер листа
;;; Tag-Name-NCHERT "НАИМЕНОВАНИЕ.ЧЕРТЕЖА" ;;; ИМЯ ТЭГА АТРИБУТА БЛОКА, в котором хранится наименование чертежа
;;; Table-layer "_Таблицы" ;;; Слой, на который будет вставляться таблица
;;; text-style-name "Ведомость чертежей" ;;; Имя стиля текста таблицы
;;; text-font-file "MIPGOST.SHX" ;;; Файл шрифта стиля текста таблицы Скачать можно здесь http://dwg.ru/dnl/147 или вписать свой
;;; table-style-name "Ведомость чертежей" ;;; Имя стиля таблицы
;;; )
;;;
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 07.03.2018, 18:35
#289
Barmaley Bubusikin


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


475 (if (setq buf (cdr (assoc "color" layer-list)))
476 buf
477 5 //вот здесь поменял цвет на синий (как мне надо), но вопрос
Цитата:
Сообщение от Barmaley Bubusikin Посмотреть сообщение
как отключить переопределение цвета слоя
остается.
Barmaley Bubusikin вне форума  
 
Непрочитано 08.03.2018, 13:06
#290
VVA

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


Найди
Код:
[Выделить все]
(or (vla-put-layer tbl (vla-get-name(_dwgru-layer-create (list (cons "name" Table-layer)(cons "lw"  15))))) t)
Добавь
Цитата:
(or (vla-put-layer tbl (vla-get-name(_dwgru-layer-create (list (cons "name" Table-layer)(cons "lw" 15)(cons "color" 5))))) t)
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 08.03.2018, 14:12
#291
Barmaley Bubusikin


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


Цитата:
Сообщение от VVA Посмотреть сообщение
Посмотрел код из #1
Я пользуюсь кодом из #159.
Цитата:
Сообщение от VVA Посмотреть сообщение
Добавь
Цитата:
(or (vla-put-layer tbl (vla-get-name(_dwgru-layer-create (list (cons "name" Table-layer)(cons "lw" 15)(cons "color" 5))))) t)
Цвет слоя меняется (проверил на чистом vrc_VVA_2014_01_23.lsp только с этим изменением).
Хотелка такая: цвет "по слою" без жесткого задания. Спасибо за внимание.
upd. Меняется и толщина слоя. Похоже, лисп не понимает, что слой существует.

Последний раз редактировалось Barmaley Bubusikin, 08.03.2018 в 14:54. Причина: дополнение
Barmaley Bubusikin вне форума  
 
Непрочитано 08.03.2018, 23:41
1 | #292
VVA

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


Обновил #159
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 09.03.2018, 01:30
#293
Barmaley Bubusikin


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


Цитата:
Сообщение от VVA Посмотреть сообщение
Обновил #159
Что надо. Благодарю!
Barmaley Bubusikin вне форума  
 
Непрочитано 05.04.2018, 09:41
#294
posetitel


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


Цитата:
Сообщение от NVFk Посмотреть сообщение
Да все то же самое, но проект разбит на несколько файлов: Монтажные схемы отдельно, узлы отдельно, а ведомость чертежей одна общая
Кстати да, есть ли возможность создавать ведомость, когда листы находятся в нескольких файлах
posetitel вне форума  
 
Непрочитано 05.04.2018, 09:51
#295
baksconstructor


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


Цитата:
Сообщение от posetitel Посмотреть сообщение
Кстати да, есть ли возможность создавать ведомость, когда листы находятся в нескольких файлах
не помешал бы пример.
baksconstructor вне форума  
 
Непрочитано 05.04.2018, 09:59
#296
posetitel


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


есть папка проекта, в ней чертежи 1.двг, 2.двг, 3.двг, есть в папке еще внутренняя папка "дополнение", там чертежи 4.двг, 5.двг, все начерчено в модели, а оформлено в листах (т.е. рамки и штампы указаны в листах), листов может быть несколько.
в корневой папке создаю файл "общие данные" и как в лиспе от VAA в нем создать ведомость чертежей, только уже с возможностью выбирать файлы и листы в нем, которые будут помещены в ведомость
posetitel вне форума  
 
Непрочитано 05.04.2018, 11:12
#297
Сергей812


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


пока самое удобное для себя - название чертежа в многострочном атрибуте прямо в вставке блока основной надписи вбивается при "настройке" листа через ВЭ. Все остальное - через подшивку. А извлекать программно - из подшивки выдергиваешь название чертежа и лист, затем из атрибута - название чертежа. Если даже "глюкнет" программа - вручную пройтись по атрибутам и скопировать - дело несколько минут)
Сергей812 вне форума  
 
Непрочитано 26.08.2019, 12:05
#298
vedmak


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


А как такую таблицу Содержание сделать автоматической?
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.jpg
Просмотров: 153
Размер:	110.1 Кб
ID:	217144  
vedmak вне форума  
 
Непрочитано 27.09.2020, 20:24
#299
Zalman


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


Здравствуйте! Очень нравится программа по созданию ведомости... Респект автору! Напишите есть ли возможность, что бы при вставке таблицы, ее размер был в 100 раз больше? Часто работаю с чертежами с масштабом 1:100. Может настройки какие есть?
Zalman вне форума  
 
Непрочитано 13.03.2024, 14:17
#300
posetitel


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


А еще возможно ли допилить лисп так, чтобы листы в ведомость попадали не по алфавитному порядку, а по порядку следования в файле?
Т.е. у меня листы называются не "1", "2", "3", "4"..., а например "Фасад", "Разрез поперечный", "Разрез продольный", лисп ведомость выдает в алфавитном порядке, т.е. лист с именем фасад оказывается в конце списка, а нужно в начале.
posetitel вне форума  
Ответ
Вернуться   Форум 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