|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
20.03.2014, 14:57 | 8 | | #1 |
Программа для работы с "пользовательскими свойствами документа" в AutoCAD и "DocProperty" в Word
Регистрация: 02.02.2011
Сообщений: 52
|
||
Просмотров: 98829
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,850
|
Что за ключи имеются в виду?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,850
|
Окошко маленькое??
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,850
|
Блин! Это не поля и не ключи, а пользовательские свойства документа. Это раз. Второе - твоя программа не удобнее и не лучше (но это ИМХО).
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 02.02.2011
Сообщений: 52
|
Я не претендую на то что моя программа лучше, я говорю что она удобнее в моем понимании. Есть вероятность того что кто то усиленно пользуется "пользовательскими свойствами документа". Вот для этого и была разработана данная программа.
Функционал ее включает в себя: программа свободно записывает и считывает эти самые свойства из документа автокада, что позволяет быстро оформить порой рутинную работу по оформлению чертежей разных разделов одного проекта, расширенное видимое окно для ввода текста, возможность сохранения этих самых свойств в файл и загрузка их в обратно. ps. Программа писалась на чистом энтузиазме, вероятно присутсвуют баги, если что можете кидатся тапками. Последний раз редактировалось azetown, 27.03.2015 в 08:52. |
|||
|
||||
Как я понимаю, у автора, рамки сделаны блоками у которых в штампе все данные берутся из свойств документа.
При таком раскладе становится понятно зачем это всё и чем удобнее. Я прав ?
__________________
Вопрос : Где находится Тургай ? Ответ : Между Парагваем и Уругваем..... |
||||
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,840
|
Это правильный подход - только данные лучше "запихивать" в подшивку т.к. на каждый объект как правило все-же больше 1-го альбома (хотя конечно все можно и в 1 dwg записать - но это ИХМО перебор).
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
|
||||
Регистрация: 02.02.2011
Сообщений: 52
|
По причине минимализма не думал что инструкция потребуется, добавил инструкцию в архиве с программой и в первом моем сообщении.
также добавлю тут. Первый мой пост был не мог найти где переименовать тему, нашел - переименовал. Работоспособность - данная программа тестировалось с версиями AutoCAD вплоть до 2012г выпуска. При работе используется позднее связывание, так что по идее должно работать со всеми версиями AutoCAD. (если одновременно установлено на одной машине компас и AutoCAD то есть вероятность того что работать не будет) Главное окно программы - таблица состоящая с листами, для удобства работы с несколькими чертежами одновременно. При работе с AutoCAD используется данные с активного листа кнопки: очистить - очистить всю данные в таблице сохранить - сохраняет данные таблицы в файл с "data.bin" (в той же директории где расположена программа) загрузить - загружает собственно сохраненный файл "data.bin", если файла нет то ничего не происходит. получить - считывает из активного открытого документа AutoCAD данные из "пользовательских свойств документа", и заполнение этими данными таблицы в программе. запись - записывает в активный открытый документ AutoCAD "пользовательские свойства документа" из таблицы. закрыть - закрывает программу. добавление строки - в последней строчке таблицы начать что то писать удаление строки - в последней строчке таблицы очистить столбцы "имя ключа" и "текстовый параметр" (немного неудобно конечно.. но если будут такие пожелания могу доработать) после записи данных в AutoCAD в самом AutoCAD необходимо выполнить команду "регенерировать" или "_regenall", также можно сохранить документ, после чего увидим обновленные данные в чертеже. Да примерно так.. некоторые тома проекта у нас довольно типизированны (типовые проекты) и местами меняется только адрес и название проекта ну и так по мелочи. |
|||
|
||||
Регистрация: 27.04.2014
Сообщений: 5
|
'vba
' через форму vba очень удобно визуально настроить отображение пользовательских свойств ' предварительно создать два поля в свойства чертежа -- >прочие "город_Москва" и "адрес" ' создать форму с двумя тексбоксами Public bosf As String Sub ggg() ' запуск из формы With ThisDrawing.SummaryInfo .GetCustomByKey "город_Москва", bosf: Me.городМосква.Value = bosf ' получить значение свойства чертежа прочие и присвоить значение текстбоксу Me.городМосква .SetCustomByKey "адрес", Me.адрес.Value ' записывает End With End Sub |
|||
|
||||
инженер систем безопасности Регистрация: 07.10.2011
Сообщений: 36
|
Очень нужная программа!
Спасибо автору! Жаль только не работает с автокад 2015. Судя по комментам выше, не работает начиная с версии 2013. Можно ли что-нибудь с этим сделать? Очень давно искал подобную программу. Удобно и быстро вносить поправки в существующие чертежи, имея структуру оформления. Правда было бы лучше подхватывать и записывать результаты в файл txt, либо xml или ещё какой-нить простой текстовый файл без форматирования, с возможностью выбора данного файла. И добавление страниц не помешало бы, ато 3 как-то маловато, хотя это всё не первостепенно. Работало бы с акадами выше 2013 цены бы ей не было ))) |
|||
|
||||
CAD Регистрация: 28.08.2003
Киев
Сообщений: 1,835
|
А программу BFindV2-0.lsp видели?
__________________
По теории майский жук летать не может. Но он этого не знает. И летает... |
|||
|
||||
инженер систем безопасности Регистрация: 07.10.2011
Сообщений: 36
|
|
|||
|
||||
Регистрация: 02.02.2011
Сообщений: 52
|
Цитата:
так как в наличии имеется AUTOCad 2010 то проверить совместимость не представляется возможным. если есть желание в этом разобраться, то возможно что то с сделать. для моей версии автокада привязка происходит следующим образом AutoCAD := GetActiveOleObject('AutoCAD.Application');// Проверяем запущен ли автокад вероятно 'AutoCAD.Application' для других версий автокада эта строчка может отличатся например методом проб и ошибок было выявлено: {Автокадов может быть несколько 'AutoCAD.Application' - текущая версия автокад (не факт что везде одинакова) 'AutoCAD.Application.15' 'AutoCAD.Application.16' 2004 'AutoCAD.Application.17' 2007 'AutoCAD.Application.18' 2008&2010 надо заранее выяснять, с каким работать} а по поводу улучшения программы оставляйте заявки я посмотрю что можно будет сделать |
|||
|
||||
Регистрация: 02.02.2011
Сообщений: 52
|
обновил немного функционал программы
Новое: - Добавлена возможность к добавлению/удалению/переименованию листов. (по всплывающему меню) - Добавлена возможность к добавлению/удалению/перетаскиванию строк. (по всплывающему меню) - Обновление в автокаде должно произойти автоматически после нажатия кнопки "запись". - Возможность сохранить в некоторые форматы файлов (*.txt, *.bin, *.csv, *.xls, .html, *.doc) - Возможность загрузки из файлов некоторых форматов (*.txt, *.bin, *.csv, *.xls) |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Разработка ПОС, искусство проектирования | Tyhig | Технология и организация строительства | 117 | 25.11.2021 17:38 |
Какой язык перспективен для инженера-конструктора с условием | The_Mercy_Seat | Программирование | 705 | 17.03.2021 14:19 |
В Autocad 2012 gерестала работать программа черчения деталей с резьбой | ALL | Программирование | 9 | 27.09.2012 14:15 |
При подсчете объема вылетает программа Autocad Civil 3d 2011 | Макс_Кунгур | Вертикальные решения на базе AutoCAD | 1 | 12.11.2010 08:48 |
Программа для работы с форумом | dextron3 | Прочее. Программное обеспечение | 3 | 27.12.2009 19:46 |