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

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

Редактор подшивки или как открыть .dst не в автокаде

Ответ
Поиск в этой теме
Непрочитано 27.09.2013, 12:52 #1
Редактор подшивки или как открыть .dst не в автокаде
Agonist
 
Heat&Power engineer
 
столица Сибири
Регистрация: 13.08.2010
Сообщений: 53

Добрый день, коллеги.
Есть ли иной способ добраться до содержания подшивочного файла типа .dst, кроме как диспетчера подшивки в самом автокаде?
Это нужно вот для чего
сделали мы узел, допустим ТМ15 на первый энергоблок. Второй энергоблок такой же, за исключением привязок и по мелочи там. Имена файлов dwg в подшивке содержат ТМ15. На второй блок - то же самое, только ТМ16. Когда копируешь все файлы и переименовываешь в ТМ16 - привязки файлов в новой подшивке для второго блока остаются на прежний ТМ15 узел. И приходится пере-импортировать листы, указывая новое месторасположение (ТМ16). Как бы залезть в "кишки" dst и разом перебить физические привязки к файлам с ТМ15 на ТМ16? Hex editor-ом не получилось достать. Есть какие-то идеи по ускорению процесса?
__________________
Alles ist relativ:yes:
Просмотров: 50314
 
Непрочитано 11.08.2014, 09:58
#2
Kandello

Инженер-конструктор
 
Регистрация: 10.09.2009
Ростов-на-Дону
Сообщений: 156
<phrase 1=


Подниму некропост))) С 2010-го так и не появилось альтернативных способов открыть файл-подшивки, кроме SSMPropEditor-а? (на нём триал кончился, а две тыщщи жалко))
Kandello вне форума  
 
Непрочитано 11.08.2014, 13:47
#3
Сергей812


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


Написать самим? Благо спецификации доступа к БД подшивки есть в инете, примеры работы с подшивкой - тоже.
Сергей812 вне форума  
 
Непрочитано 11.08.2014, 14:02
#4
trir


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


Цитата:
спецификации доступа к БД подшивки есть в инете
а сылку можно?
trir вне форума  
 
Непрочитано 11.08.2014, 14:36
#5
Сергей812


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


Под спецификацией имел в виду это. Для написания 90% задач для работы с подшивкой более чем достаточно, имхо.

P.S. Правда, это все делается в AutoCAD - немного не по теме)

Последний раз редактировалось Сергей812, 11.08.2014 в 14:51.
Сергей812 вне форума  
 
Непрочитано 11.08.2014, 16:21
#6
VitalyAF


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


Kandello
Шлите вашу подшивку, подправлю...
VitalyAF вне форума  
 
Непрочитано 11.08.2014, 17:01
#7
Kandello

Инженер-конструктор
 
Регистрация: 10.09.2009
Ростов-на-Дону
Сообщений: 156
<phrase 1=


Виталий, спасибо за предложение, но Вы же не будете редактировать для меня подшивки регулярно каждый день?))) Хотелось бы иметь инструмент и справляться самому.
Kandello вне форума  
 
Непрочитано 11.08.2014, 18:43
#8
VitalyAF


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


Цитата:
Вы же не будете редактировать для меня подшивки регулярно каждый день?)))
не буду, каждый день это слишком, это надо ещё постараться так часто ломать..., а так из практики пару раз ломалась за всё время...
VitalyAF вне форума  
 
Непрочитано 12.08.2014, 08:54
#9
Kandello

Инженер-конструктор
 
Регистрация: 10.09.2009
Ростов-на-Дону
Сообщений: 156
<phrase 1=


Цитата:
Сообщение от VitalyAF Посмотреть сообщение
это надо ещё постараться так часто ломать
Просто имею привычку переименовывать файлы по дате редактирования, по типу "объект-КЖ_2014-08-12". Соответственно связь с подшивкой слетает.
Для моих целей хватило бы утилиты, способной осуществлять поиск/замену текста по подшивке. Остальное буду делать в автокаде.
Kandello вне форума  
 
Непрочитано 12.08.2014, 09:05
#10
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от Kandello Посмотреть сообщение
Просто имею привычку переименовывать файлы по дате редактирования, по типу "объект-КЖ_2014-08-12". Соответственно связь с подшивкой слетает.
Достаточно вредная привычка Прочитай Solo AutoCAD от Тищенко - там много интересного.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 12.08.2014, 10:21
#11
Сергей812


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


Цитата:
Сообщение от Kandello Посмотреть сообщение
Просто имею привычку переименовывать файлы по дате редактирования, по типу "объект-КЖ_2014-08-12". Соответственно связь с подшивкой слетает.
Для моих целей хватило бы утилиты, способной осуществлять поиск/замену текста по подшивке. Остальное буду делать в автокаде.
Любого текста? Ничего, что там есть поля-имена файлов, имена листов, номера листов, описания листов и т.д.-и все разными методами обрабатываются?)

На основе информации приведенной выше ссылки (пост #5) сделал в свое время узкоспециализированную утилиту, которая автозагружается в autocad, отлавливает по событиям команду "SaveAS", ищет в менеджере подшивки - входит ли данный лист в какую нибудь из подшивок и автоматом меняет имя файла - т.е. пользователь никак в этом не участвует. Но затраты времени/денег на подобную утилиту явно будет не меньше стоимости SSMPropEditor)
Сергей812 вне форума  
 
Непрочитано 12.08.2014, 13:01
#12
Kandello

Инженер-конструктор
 
Регистрация: 10.09.2009
Ростов-на-Дону
Сообщений: 156
<phrase 1=


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
Любого текста? Ничего, что там есть поля-имена файлов, имена листов, номера листов, описания листов и т.д.-и все разными методами обрабатываются?)
Не, не любого. Мне как и Agonist-у, по сути, необходимо менять пути к файлам dwg, связанным с подшивкой. Про методы я не в курсе, в программировании не бум-бум, поэтому и спрашивал про готовое решение.
Ну а пока что я пошёл самообразовываться по наставлению kpblc-a.
Kandello вне форума  
 
Непрочитано 12.08.2014, 13:50
#13
VitalyAF


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


Kandello

Щас SSMEditor хоть и триальный но не требует лицензии, т.е. установил и работай 30-ть дней,
как продлить этот срок известно, проверил... всё ок!)) Сообщил в качестве ответной санкции...))
Но не в этом дело, сам SSMEditor не конвертирует dst в редактируемый вид - xml, SSMEditor - просто редактор подшивки
с расширенными функциями. А для того чтобы конвертнуть dst - xml и обратно у него есть отдельная утилита, тоже платная,
её только при оплате высылают...

Цитата:
Мне как и Agonist-у, по сути, необходимо менять пути к файлам dwg, связанным с подшивкой.
Вы расскажите, что это за суть, возможно мы и без прочих ... решение найдём!

Последний раз редактировалось VitalyAF, 12.08.2014 в 14:00.
VitalyAF вне форума  
 
Непрочитано 12.08.2014, 16:27
#14
Kandello

Инженер-конструктор
 
Регистрация: 10.09.2009
Ростов-на-Дону
Сообщений: 156
<phrase 1=


суть писал в девятом посте
Цитата:
Сообщение от Kandello Посмотреть сообщение
имею привычку переименовывать файлы по дате редактирования, по типу "объект-КЖ_2014-08-12". Соответственно связь с подшивкой слетает.
Соответственно, например, имею в подшивке 30 листов, привязанных к файлу "объект-КЖ__2014-06-23", а после внесения корректировок актуальный файл переименовываю в "объект-КЖ__2014-08-12". Хочется в путях листов задать правильный файл одним разом.
Прочитал про обратную индексацию файлов - конкретно данная моя проблема отпадает при таком подходе. Но не решается проблема топикстартера, хоть вопросу и четыре года)))
Да и вообще было бы круто иметь какой-нибудь более продвинутый редактор подшивок, нежели встроенный в автокад.
Kandello вне форума  
 
Непрочитано 13.08.2014, 12:13
#15
VitalyAF


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


Цитата:
суть писал в девятом посте
... там вы пишете, что это привычка, если это действительно так, то избавьтесь от неё!
Иначе дату изменений нужно по-другому как-то проставлять, в подшивке же в дескрипшн полями, имя листа в подшивке, или ещё как-то.
Ещё попробуйте прописать в настройках в путях путь к вашему проекту
С редактированием подшивки лучше не связываться... недаром её закрыли для редактирования!

Последний раз редактировалось VitalyAF, 13.08.2014 в 12:21.
VitalyAF вне форума  
 
Непрочитано 13.08.2014, 12:30
#16
Сергей812


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


Цитата:
Сообщение от VitalyAF Посмотреть сообщение
.
С редактированием подшивки лучше не связываться... недаром её закрыли для редактирования!
Не закрыли, а не открыли формат БД подшивки - но предоставили методы программного доступа. Я несколько не понимаю проблемы - зачем работать с подшивкой вне автокада? Что потом с этой подшивкой делать вне автокада?
Сергей812 вне форума  
 
Непрочитано 13.08.2014, 12:38
#17
trir


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


http://knowledge.autodesk.com/suppor...13D3A-htm.html
trir вне форума  
 
Непрочитано 13.08.2014, 13:57
#18
Kandello

Инженер-конструктор
 
Регистрация: 10.09.2009
Ростов-на-Дону
Сообщений: 156
<phrase 1=


Цитата:
Сообщение от VitalyAF Посмотреть сообщение
дату изменений нужно по-другому как-то проставлять
К этому меня уже подвели, буду вести версии файлов с основным/рабочим без даты, а прошлые версии сохранять с датой.
Цитата:
Сообщение от Сергей812 Посмотреть сообщение
зачем работать с подшивкой вне автокада? Что потом с этой подшивкой делать вне автокада?
Это не принципиально, я был бы рад, если б стандартный редактор подшивки в автокаде был быстрый, лёгкий и многофункциональный. Но имеем приторможенный слабенький редактор, автодеск дорабатывать его, думаю, особо не планирует, поэтому интересуюсь альтернативными.

Последний раз редактировалось Kandello, 13.08.2014 в 14:19. Причина: опечатки исправил
Kandello вне форума  
 
Непрочитано 13.08.2014, 14:11
1 | #19
VitalyAF


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


Сергей812
закрыли или защитили от редактирования вручную
Какая разница где вы запускаете её внутри или снаружи, нет никакой!
Чтобы убедиться в этом попробуйте тот самый SSMEditor >> http://www.jtbworld.com/SSMPropEditor.htm
Среди прочих фич, позволяет автоматом пронумеровать листы, автоматом именовать, конвертировать в тхт, xls, за отд.плату в xml и т.д.
Мы у себя что-то наподобие писали для MEP и ACA, поэтому я не поклонник ssmeditor-а
Просто для Autocad подшивки написал скрипт, который декодирует dst в xml и обратно для исправления ошибок.

Скрипт этот могу выложить, если кто-то возьмётся его ковертировать из python в dos, т.к. мне самому некогда.
Он выполняет простую функцию - читает побайтно dst файл, находит для крякозябр соответствующие рус., eng коды символов, записывает в выходной файл - xml А так же и в обратном направлении xml > dst

PS
эту инструкцию для одного пользователя создавал, вернее для одной, она даже спасибо не сказала! ))


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


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


Цитата:
Сообщение от VitalyAF Посмотреть сообщение
закрыли или защитили от редактирования вручную
Какая разница где вы запускаете её внутри или снаружи, нет никакой!
Закрыли вообще - т.е. можно только внутри программы ее средствами редактировать, или все таки предусмотрели внешний API - позволяющий получить альтернативный и корректный доступ к ее содержимому - все таки разница есть, имхо. А доступ "руками" в БД напрямую - требует, как минимум, наличие у пользователей прямых рук. Даже XML современный "тыр-пыр" пользователь запросто испоганит) Все таки у пользователей подобных вещей основная задача - не думать, как им правильно и в какой последовательности пользоваться дополнительными средствами, а выполнять основные задачи с помощью этих дополнительных средств. Это как у нас админ пытался ввести опенофис в свое время - типа, все работает-просто надо помнить, при каких косяках куда надо лазить в программе. И в конечном итоге был послан пользователями - мол, сам развлекайся, а нам нормальный офис покупай - чтобы в нем работать, а не искать способы решения проблем с колонтитулами и подобным.

----- добавлено через ~31 мин. -----
Offtop: Боюсь, уже на стадии вызова cmd поколение смартфонщиков начнут причитать - все как сложно...

Последний раз редактировалось Сергей812, 13.08.2014 в 15:00.
Сергей812 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Редактор подшивки или как открыть .dst не в автокаде

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Какой язык перспективен для инженера-конструктора с условием The_Mercy_Seat Программирование 705 17.03.2021 14:19
Можно ли лировский файл открыть в автокаде? allrather Лира / Лира-САПР 8 24.04.2013 19:02
Как чертеж в компасе открыть в автокаде? magvd AutoCAD 2 03.05.2012 17:17
как файл microstation открыть в автокаде? lexa89 AutoCAD 2 27.12.2011 15:13
Открыть файл *.drw в Автокаде minych AutoCAD 3 16.07.2004 14:52