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

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

Как автоматизировать обновление пути к файлам в подшивке?

Ответ
Поиск в этой теме
Непрочитано 28.11.2014, 10:01 #1
Как автоматизировать обновление пути к файлам в подшивке?
Zets
 
Инженер-проектировщик электроснабжения
 
Краснодар
Регистрация: 04.09.2009
Сообщений: 249

Всем привет!
Был большой проект в подшивке и все отлично работало. Потом кто то изменил названия папок, в которых лежали файлы, на которые ссылалась подшивка. Соответственно при открытии подшивки одно большое красное пятно.
Понятно что можно в подшивке в свойствах каждого чертежа задать новое расположение, но чертежей сотни и такой способ не подходит.
Возможно кем то на лиспе уже написан подобный сценарий или все гораздо проще?!
Отсюда вопрос: как автоматизировать обновление пути к файлам в подшивке?
__________________
_____
If you're 555, then I'm 666 If you're 555, I'm 666 (What's it like to be a heretic?)
Просмотров: 7308
 
Непрочитано 28.11.2014, 10:07
#2
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,846


А папку обратно переименовать - не вариант?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 28.11.2014, 10:14
#3
Zets

Инженер-проектировщик электроснабжения
 
Регистрация: 04.09.2009
Краснодар
Сообщений: 249


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
А папку обратно переименовать - не вариант?
Думаю нет, т.к. переименовал скорее всего ГИП для какой-нить системы документаоборота
__________________
_____
If you're 555, then I'm 666 If you're 555, I'm 666 (What's it like to be a heretic?)
Zets вне форума  
 
Непрочитано 28.11.2014, 10:15
#4
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,826


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
А папку обратно переименовать - не вариант?
Не вариант. Папка называлась "хрень какая-то", в архив такое не сдашь.
__________________
Делай хорошо, плохо само получится.
Krieger вне форума  
 
Непрочитано 28.11.2014, 10:25
#5
trir


 
Регистрация: 18.12.2010
Сообщений: 5,057


?
trir вне форума  
 
Непрочитано 28.11.2014, 10:34
#6
Sanmart


 
Регистрация: 05.05.2009
СПб
Сообщений: 424


Очень хороший вопрос. Сам неоднократно сталкивался с такой проблемой при работе с подшивками, но решение не нашёл. Может, аксакалы что-нибудь подскажут?
Sanmart вне форума  
 
Непрочитано 28.11.2014, 10:37
#7
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,846


Может, здесь что будет: http://www.google.ru/cse?cx=partner-...%BA&gsc.page=1
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 28.11.2014, 11:24
#8
Sanmart


 
Регистрация: 05.05.2009
СПб
Сообщений: 424


Кулик Алексей aka kpblc, там не совсем то, что надо...
Sanmart вне форума  
 
Непрочитано 28.11.2014, 12:02
#9
Сергей812


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


Минимум три варианта решения:
1. Посадить студента и он ручками, ручками...
2. Работать с подшивкой через activeX (как рекомендует AutoDesk)
3. Раздербанить подшивку в XML, скорректировать и обратно собрать.

Примеры последние двух вариантов есть на этом форуме.
Сергей812 вне форума  
 
Непрочитано 28.11.2014, 12:30
#10
Sanmart


 
Регистрация: 05.05.2009
СПб
Сообщений: 424


Сергей812,
1. Даже для студента можно подыскать более продуктивное занятие.
2. А нельзя ли поподробнее? И как это здесь ищется? У меня что-то ничего не получилось.
3. Работать с XML не умею, да и
Цитата:
Сообщение от Сергей812 Посмотреть сообщение
Раздербанить подшивку в XML, скорректировать и обратно собрать
звучит как-то не заманчиво.
Sanmart вне форума  
 
Непрочитано 28.11.2014, 13:44
#11
Сергей812


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


Цитата:
Сообщение от Sanmart Посмотреть сообщение
2. А нельзя ли поподробнее? И как это здесь ищется? У меня что-то ничего не получилось.
Ключевые слова SheetSet

Цитата:
Сообщение от Sanmart Посмотреть сообщение
3. Работать с XML не умею, да и
Цитата:
Сообщение от Сергей812
Раздербанить подшивку в XML, скорректировать и обратно собрать
звучит как-то не заманчиво.
Тогда купите SSMPropEditor.htm и не заморачивайтесь. Там есть триальный месяц-чтобы исправить текущие косяки
Цитата:
SSMPropEditor works for 30 days in trial mode with full functionality.
Сергей812 вне форума  
 
Непрочитано 28.11.2014, 14:05
#12
trir


 
Регистрация: 18.12.2010
Сообщений: 5,057


http://entercad.ru/acad_sso.en/
http://adndevblog.typepad.com/autoca...-in-vbnet.html
http://through-the-interface.typepad...using-net.html
trir вне форума  
 
Автор темы   Непрочитано 05.12.2014, 14:34
#13
Zets

Инженер-проектировщик электроснабжения
 
Регистрация: 04.09.2009
Краснодар
Сообщений: 249


Подскажите пожалуйста, как конвертировать DST в XML?
А тупое открывание экселем отображает кракозябры.
гугл не помогает что то.. =\
__________________
_____
If you're 555, then I'm 666 If you're 555, I'm 666 (What's it like to be a heretic?)
Zets вне форума  
 
Непрочитано 05.12.2014, 17:00
#14
trir


 
Регистрация: 18.12.2010
Сообщений: 5,057


DST в XML
trir вне форума  
 
Непрочитано 05.12.2014, 23:11
#15
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,225


Как автоматизировать обновление пути к файлам в подшивке?
Очень просто, из контекстного меню подшивки Архивировать по новым путям, потом таким же образом вернуть прежние, подробнее >>
http://forum.dwg.ru/showpost.php?p=1...&postcount=208

Подскажите пожалуйста, как конвертировать DST в XML?
Бесплатно никак, да это и на фиг не нужно, всё можно сделать стандартными способами из Autocad
VitalyAF вне форума  
 
Непрочитано 06.12.2014, 13:29
#16
trir


 
Регистрация: 18.12.2010
Сообщений: 5,057


Цитата:
конвертировать DST в XML
VitalyAF, я недавно делал, когда тестировал код, который привёл, он и обратно может (не тестировал)
trir вне форума  
 
Непрочитано 06.12.2014, 20:04
#17
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,225


trir
Цитата:
я недавно делал, когда тестировал код, который привёл, он и обратно может (не тестировал)
мне тот код ни к чему, у меня свой есть, он тоже конвертит туда-сюда...
Но вот в чём парадокс, вы конвертируете dst в xml для того чтобы обновить ссылки, например, и делаете вручную то,
что можно сделать автоматически в Autocad !!! )))
VitalyAF вне форума  
 
Непрочитано 06.12.2014, 22:07
#18
Сергей812


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


Наверно, VitalyAF имеет в виду то - что все равно по любому придется открывать файл(ы) чертежа(ей), входящих в подшивку - чтобы обновились поля, ссылающиеся на подшивку.
Сергей812 вне форума  
 
Непрочитано 06.12.2014, 23:05
#19
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,225


Цитата:
Наверно, VitalyAF имеет в виду то - что...
...не обязательно открывать файл чтобы обновить поля, см. sys var FIELDEVAL

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

Последний раз редактировалось VitalyAF, 06.12.2014 в 23:14.
VitalyAF вне форума  
 
Непрочитано 06.12.2014, 23:26
#20
Сергей812


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


Цитата:
Сообщение от VitalyAF Посмотреть сообщение
они автоматом обновляются при соответствующих настройках...
Но по любому требуют наличие автокада. Тогда как конвертация в xml файла подшивки, правка его содержимого и обратного преобразования в *.dst можно выполнить сторонней "самопиской" в виде отдельного приложения. Хотя сотни файлов (как в топике) можно было и триальной версией SSMPropEditor подправить, а потом просто вправить руки/мозги отдельным личностям и ввести памятку по именованиям файлов и папок, имхо..)
Сергей812 вне форума  
 
Непрочитано 07.12.2014, 08:29
#21
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,225


Цитата:
...можно выполнить сторонней "самопиской"...
... можно, можно и на потолке спать, но не удобно одеяло спадает...))
Для начала нужно обзавестись этой самопиской, потом уже утверждать что-то...
У меня есть возможность и dst править и SSM есть, я перепробовал разные способы и
убедился на практике, что тех средств, что есть в Autocad достаточно для того чтобы перенести/скопировать подшивку,
использовать её как шаблон для другой подшивки именно средствами Autocad.
И даже если кто-то переименовал файл с листами, то всё равно быстрее вернуть ему прежнее имя, чем с xml возиться!

Последний раз редактировалось VitalyAF, 07.12.2014 в 08:47.
VitalyAF вне форума  
 
Непрочитано 07.12.2014, 10:06
#22
Сергей812


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


Цитата:
Сообщение от VitalyAF Посмотреть сообщение
Для начала нужно обзавестись этой самопиской, потом уже утверждать что-то...
Ну написать то можно, только зачем?) Из Net сборки через стандартный ActiveX интерфейс спокойно находиться по активному *.dwg файлу подшивка, где он находиться (если в менеджере подшивок открыто несколько подшивок), можно переправить нумерацию, пути, добавить новый лист и т.д. Единственное, что сильно огорчает - не нашел способа, как вытащить реальный порядок листов в окне менеджера подшивок (если был изменен порядок следования вручную) - выдает листы в порядке добавления их в подшивку.
Сергей812 вне форума  
 
Непрочитано 07.12.2014, 10:23
#23
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,225


Человек реально! помочь просит, а не ActiveX...
VitalyAF вне форума  
 
Непрочитано 07.12.2014, 10:57
#24
Сергей812


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


Цитата:
Сообщение от VitalyAF Посмотреть сообщение
Человек реально! помочь просит, а не ActiveX...
реальная помощь - триальный период программы.. чтобы разгрести текущие косяки

а вот

Цитата:
Сообщение от Zets Посмотреть сообщение
Отсюда вопрос: как автоматизировать обновление пути к файлам в подшивке?
Это уже автоматизация) Пускай тогда определится - что именно нужно.. В моем понимании автоматизация-это когда пользователь выдает команду, указывает куда перемещены чертежи (или программа автоматом пытается их найти) - т.е. никакого представления о форматах подшивки и т.д. пользователь даже не имеет. При этом программа контролирует действия пользователя от явно ошибочных действий..

А так проще административно под угрозами штрафов людей заставить осмысленно называть файлы и папки..
Сергей812 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как автоматизировать обновление пути к файлам в подшивке?

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
relative path - как работает? Angel_and AutoCAD 20 10.08.2016 14:43
CUI Как пропимсать относительные пути доступа к файлам пиктограмм кнопок. Kirill_Ja Программирование 12 15.08.2013 16:25
Инсталлятор. Надо прописать пути доступа к файлам и забросить панельку из cui Kirill_Ja Программирование 3 10.05.2013 13:43