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

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

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

Ответ
Поиск в этой теме
Непрочитано 27.09.2013, 12:52
Редактор подшивки или как открыть .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:
Просмотров: 50504
 
Непрочитано 10.06.2021, 13:37
#101
allar8


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


Цитата:
Сообщение от trir Посмотреть сообщение
там код для создания/редактирования dst
Правильно понимаю, принцип - Создал dst сохранил
Открыл в программе dst , отредактировал сохранил. Без всяких промежуточных манипуляций с xml.
Или все таки без c xml никак?
allar8 вне форума  
 
Непрочитано 10.06.2021, 13:43
#102
trir


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


без xml никак, но его не обязательно сохранять на диск
trir вне форума  
 
Непрочитано 10.06.2021, 13:46
#103
allar8


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


Цитата:
Сообщение от trir Посмотреть сообщение
без xml никак, но его не обязательно сохранять на диск
ясно, интересно, а на каком языке это ваш код? Сам пока не особо отличаю С++ от С#
allar8 вне форума  
 
Непрочитано 10.06.2021, 14:03
#104
trir


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


c#
Миниатюры
Нажмите на изображение для увеличения
Название: scr_csharp.PNG
Просмотров: 109
Размер:	61.9 Кб
ID:	238009  
trir вне форума  
 
Непрочитано 11.06.2021, 08:52
#105
TABAK


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


Цитата:
Сообщение от allar8 Посмотреть сообщение
Попробуйте может получится
Все получилось! просто магия=) спасибо.
TABAK вне форума  
 
Непрочитано 11.06.2021, 12:48
| 1 #106
VitalyAF


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


Большинство, если ни все проблемы с подшивкой решаются созданием шаблона подшивки.
Можно несколько (много) шаблонов создать по типам, по аналогии с dwt ...!
PS
Т.е. всё, что многократно повторяется и может быть занесено на листы, должно быть там,
например надписи в угловом штампе с полями с учетом проекта, таблицы-заготовки тоже с полями, тех. требования, видовые экраны и т.д.
Всё это д.б настроено и отлажено и под печать на конкретных принтерах. Имена фалов и папок тоже можно унифицировать, уникальным остаётся только корневая папка, отражающая, например название или номер проекта.
Тогда и ремонтировать ничего не придётся, на личном опыте убедился! ))

Последний раз редактировалось VitalyAF, 11.06.2021 в 14:40.
VitalyAF вне форума  
 
Непрочитано 21.07.2021, 09:53
#107
posetitel


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


шаблон подшивки, конечно, хорошо, но есть некоторое неудобство.
например, лист в шаблоне называется "структурная схема", если скопировать этот файл из предыдущего проекта в новый и открыть оба, чтобы было удобнее править под новый проект, при этом оглядываться на предыдущий, велика вероятность запутаться.
да просто когда много одинаковых (шаблонных) имен файлов для разных проектов, начинаешь сбиваться и делать не те правки не в тех проектах.
наверняка, в теме было как добавлять к имени файла название проекта или хотя бы дату правки и потом автоматически исправлять в подшивке ссылку на этот файл.
подскажите еще разок простыми словами для непрограммистов)
posetitel вне форума  
 
Непрочитано 21.07.2021, 11:08
#108
VitalyAF


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


Цитата:
Сообщение от posetitel Посмотреть сообщение
например, лист в шаблоне называется "структурная схема"
)) 1) Лист шаблона не должен иметь конкретные имена, (м.б. в качестве исключения имя директора или ещё что-то в этом духе, т.к. редко меняются)
Вместо имени д.б. ссылка на поле в самой подшивке! Другие переменные данные тоже д.б. в виде полей. Создавая новый проект по шаблону вы редактируете или заполняете Имена только раз, в свойствах самой подшивки, оттуда через поля имена попадут на листы автоматом!
2) Имена файлов и их структура в шаблоне подшивки не уникальные, а общие для каждого проекта, типа - План 1-ый этаж ... 2-ой этаж... и т.д.
только корневая папка! должна иметь упрощенной уникальное имя, например по имени проекта.
На деле очень просто создать новый проект по шаблону с частично оформленными листами, с настройками принтеров и т.д.
Я когда-то уже выкладывал примеры подобного шаблона, к-рыми пользовался...
Найдёте, объясню подробней как пользоваться.
PS
В шаблоне подшивки же можно хранить списки всех необходимых Имён, Надписей, часто исп. Названий, Обозначений и проч... Оттуда вы просто копируете их в активные поля (те строки в свойствах на к-рые есть ссылки в листах и моделях...)

Последний раз редактировалось VitalyAF, 21.07.2021 в 11:27.
VitalyAF вне форума  
 
Непрочитано 21.07.2021, 11:17
#109
posetitel


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


Цитата:
Сообщение от VitalyAF Посмотреть сообщение
)) 1) Лист шаблона не должен иметь конкретные имена, (м.б. в качестве исключения имя директора или ещё что-то в этом духе, т.к. редко меняются)
Вместо имени д.б. ссылка на поле в самой подшивке! Другие переменные данные тоже д.б. в виде полей. Создавая проект по шаблону вы редактируете или заполняете Имена только раз, в свойствах самой подшивки, оттуда через поля имена попадут на листы автоматом!
2) Имена файлов и их структура в шаблоне подшивки не уникальные, а общие для каждого проекта, типа - План 1-ый этаж ... 2-ой этаж... и т.д.
только корневая папка! должна иметь упрощенной уникальное имя, например по имени проекта.
На деле очень просто создать новый проект по шаблону с частично оформленными листами, с настройками принтеров и т.д.
Я когда-то уже выкладывал примеры подобного шаблона, к-рыми когда-то пользовался...
Найдёте, объясню подробней как пользоваться.
видимо, не совсем корректно выразился, попробую еще раз.
как раз когда "Имена файлов и их структура в шаблоне подшивки не уникальные, а общие для каждого проекта, типа - План 1-ый этаж ... 2-ой этаж... и т.д." становится сложно работать, т.к. в голове уже путаются понимания какой конкретно сейчас проект открыт и план 1-ого этажа какого здания правится. на строительной части еще какая-то наглядность есть, а вот когда есть файлы "структурная схема" и схемы эти все примерно одинаковы с минимальным, но важным для конкретного объекта отличием, вот тут без привязки имени файла к проекту бывает очень сложно.
posetitel вне форума  
 
Непрочитано 21.07.2021, 11:51
#110
VitalyAF


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


Вы подшивку видели на палитре? Там есть и название подшивки с именем проекта и куча дугой информации в её свойствах.
Всё это постоянно перед глазами, так же как и открытые листы с названиями проекта (стр. объекта и проч.)
как тут можно перепутать? Начинайте не с открытия файлов, как раньше, а с открытия подшивки!
Пример приложите.
PS
На палитре подшивки кроме окна с листами/файлами есть ещё два с именованными видами модели и именованными вьюпортами,
это для того, чтобы легко было ссылаться на другие проекты (типовые решения, смежники, подрядчики)
по-старинке вообще не разберёшься, поэтому раньше всё делали в одной куче, в одном файле... со всеми вытекающими... там же версии с вариантами...))
Имена файлов при работе с подшивкой на последнем месте...

Последний раз редактировалось VitalyAF, 22.07.2021 в 13:10.
VitalyAF вне форума  
 
Непрочитано 21.07.2021, 12:58
#111
posetitel


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


пример прикладываю.
приписку "проект 1" хочу менять на "проект доработка", "супер проект" и т.п.
то, что в диспетчере подшивок все имена есть, я вижу. но работать привык уже по старинке, когда название файла на вкладке этого файла в автокаде, вместо диспетчера подшивок область свойств объектов остальное пространство для чертежа.
Вложения
Тип файла: zip Про подшивки.zip (61.1 Кб, 23 просмотров)
posetitel вне форума  
 
Непрочитано 21.07.2021, 13:19
#112
VitalyAF


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


Цитата:
Сообщение от posetitel Посмотреть сообщение
я вижу. но работать привык уже по старинке,
Дык и на здоровье, опчём вопрос!
VitalyAF вне форума  
 
Непрочитано 21.07.2021, 13:37
#113
posetitel


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


да вопрос все в том же, необходимо в приложенных файлах в имени "проект 1" заменить на "проект 2", и в подшивке заменить, а потом печатать второй проект
posetitel вне форума  
 
Непрочитано 21.07.2021, 22:03
#114
VitalyAF


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


В чём проблема-то, заменяй да печатай!

Последний раз редактировалось VitalyAF, 22.07.2021 в 06:04.
VitalyAF вне форума  
 
Непрочитано 22.07.2021, 11:31
#115
Alexeipost


 
Регистрация: 07.12.2010
Уфа
Сообщений: 425
<phrase 1=


Унификация и индивидуализация - истина где-то посередине)))
А вообще, запрос "хочу чтобы всё само делалось автоматически" очень популярен и очень далёк от реализации.
А чтобы не путаться какой план какого объекта открыт, можно писать название объекта большими буквами на непечатаемом слое.
Alexeipost вне форума  
 
Непрочитано 22.07.2021, 11:51
#116
Сергей812


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


Цитата:
Сообщение от Alexeipost Посмотреть сообщение
Унификация и индивидуализация - истина где-то посередине)))
А вообще, запрос "хочу чтобы всё само делалось автоматически" очень популярен и очень далёк от реализации.
особенно при ярко выраженном отсутствии желания как нанимать специалистов для дотачивания ПО под свои нужды, так и самому разбираться)

Цитата:
Сообщение от posetitel Посмотреть сообщение
да вопрос все в том же, необходимо в приложенных файлах в имени "проект 1" заменить на "проект 2", и в подшивке заменить, а потом печатать второй проект
раскодируйте dst, поиск и замена, перекодировка обратно в dst. В этой ветке это все вроде есть, на форуме уж точно есть.
Сергей812 вне форума  
 
Непрочитано 22.07.2021, 12:59
#117
VitalyAF


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


Цитата:
Сообщение от Alexeipost Посмотреть сообщение
А чтобы не путаться какой план какого объекта открыт, можно писать название объекта большими буквами на непечатаемом слое.
Путаницу могу себе представить у проверяющего, например, 3-4 проекта в день, действительно может наверно крыша поехать,
но если сидишь над проектом несколько недель, месяц, то как тут можно забыть, запутаться...!
Работая с проектами (подшивками) имена файлов мало волнуют, тем более, что у вертикалок проекты (точнее структура проекта) могут копироваться, и как шаблон использоваться, именование файлов тоже автоматизировано, там больше волнует оформление листов.
Примерно то же самое в подшивках, только чуть урезано...
Цитата:
Сообщение от Сергей812 Посмотреть сообщение
раскодируйте dst, поиск и замена, перекодировка обратно в dst. В этой ветке это все вроде есть, на форуме уж точно есть.
...Для чего? Чтобы распечатать?
VitalyAF вне форума  
 
Непрочитано 22.07.2021, 19:51
#118
Сергей812


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


Цитата:
Сообщение от VitalyAF Посмотреть сообщение
...Для чего? Чтобы распечатать?
да пускай делают что хотят с ней)
Сергей812 вне форума  
 
Непрочитано 05.04.2023, 10:36
#119
Publipor


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


Цитата:
Сообщение от allar8 Посмотреть сообщение
Cам уж не помню. Давно не пользовался. Да и честно говоря не особо простой вообще этот вариант для использования. Если долго не пользоваться забывается.
Но если очень надо, то привыкнуть можно конечно.
Вроде такой алгоритм
1) Вроде еще нужно подключить два лиспа для кнопок (см. вложения dst to xml.LSP и xml to dst.LSP). И еще прикладываю мой GetXMLDST.lsp - возможно в нем я че то закоментировал
2) Создать две кнопки по вышеуказанным лиспам(см. вложения)
3) Создать папку decodedst на диске D:
4) В эту папку кладем нашу подшивку и переименовываем ее в SourceSheetSet.dst

4)Первая кнопка "dst to xml" загоняет содержимое подшивки SourceSheetSet.dst в файл xml (TestSetTest.xml)
5)файл TestSetTest.xml открываем и редактируем вручную (поиском заменой) в Notepad++ v.7.7.1 или ему подобных
6)сохраняем
7)нажимаем вторую кнопку "xml to dst", которая обратно сохраненный TestSetTest.xml преобразует в TestSetTest.dst
8) Обратно переименовываем нашу отредактированную подшивку TestSetTest.dst
Попробуйте может получится
Иконки мои вам еще могу дать для кнопок) см. вложение
Здравствуйте. Сделал все по инструкции, но autocad 2023 выдает ошибку в консоли "Команда: _DST_TO_XML
; ошибка: неверный тип аргумента: stringp nil" не подскажете в чем может быть проблема ?
Publipor вне форума  
 
Непрочитано 05.04.2023, 10:47
#120
allar8


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


Цитата:
Сообщение от Publipor Посмотреть сообщение
дравствуйте. Сделал все по инструкции, но autocad 2023 выдает ошибку в консоли "Команда: _DST_TO_XML
; ошибка: неверный тип аргумента: stringp nil" не подскажете в чем может быть проблема ?
День добрый!
Честно говоря я не программист. Судя по сообщению - че то в коде. Предлагаю начать методом исключений. Возможно 2023 автокад не дружит с чем то.
Выложите свою подшивку. Перегоню ее xml на 2019 акаде. Если получится - значит с 2023 Акадом я Вам не смогу к сожалению помочь)
allar8 вне форума  
Ответ
Вернуться   Форум 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