|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
27.09.2013, 12:52 | #1 | |
Редактор подшивки или как открыть .dst не в автокаде
Heat&Power engineer
столица Сибири
Регистрация: 13.08.2010
Сообщений: 53
|
||
Просмотров: 50547
|
|
||||
Регистрация: 10.08.2013
Сообщений: 11,052
|
Под спецификацией имел в виду это. Для написания 90% задач для работы с подшивкой более чем достаточно, имхо.
P.S. Правда, это все делается в AutoCAD - немного не по теме) Последний раз редактировалось Сергей812, 11.08.2014 в 14:51. |
|||
|
||||
Инженер-конструктор Регистрация: 10.09.2009
Ростов-на-Дону
Сообщений: 156
|
Просто имею привычку переименовывать файлы по дате редактирования, по типу "объект-КЖ_2014-08-12". Соответственно связь с подшивкой слетает.
Для моих целей хватило бы утилиты, способной осуществлять поиск/замену текста по подшивке. Остальное буду делать в автокаде. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,853
|
Достаточно вредная привычка Прочитай Solo AutoCAD от Тищенко - там много интересного.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,052
|
Цитата:
На основе информации приведенной выше ссылки (пост #5) сделал в свое время узкоспециализированную утилиту, которая автозагружается в autocad, отлавливает по событиям команду "SaveAS", ищет в менеджере подшивки - входит ли данный лист в какую нибудь из подшивок и автоматом меняет имя файла - т.е. пользователь никак в этом не участвует. Но затраты времени/денег на подобную утилиту явно будет не меньше стоимости SSMPropEditor) |
|||
|
||||
Инженер-конструктор Регистрация: 10.09.2009
Ростов-на-Дону
Сообщений: 156
|
Цитата:
Ну а пока что я пошёл самообразовываться по наставлению kpblc-a. |
|||
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,225
|
Kandello
Щас SSMEditor хоть и триальный но не требует лицензии, т.е. установил и работай 30-ть дней, как продлить этот срок известно, проверил... всё ок!)) Сообщил в качестве ответной санкции...)) Но не в этом дело, сам SSMEditor не конвертирует dst в редактируемый вид - xml, SSMEditor - просто редактор подшивки с расширенными функциями. А для того чтобы конвертнуть dst - xml и обратно у него есть отдельная утилита, тоже платная, её только при оплате высылают... Цитата:
Последний раз редактировалось VitalyAF, 12.08.2014 в 14:00. |
|||
|
||||
Инженер-конструктор Регистрация: 10.09.2009
Ростов-на-Дону
Сообщений: 156
|
суть писал в девятом посте
Цитата:
Прочитал про обратную индексацию файлов - конкретно данная моя проблема отпадает при таком подходе. Но не решается проблема топикстартера, хоть вопросу и четыре года))) Да и вообще было бы круто иметь какой-нибудь более продвинутый редактор подшивок, нежели встроенный в автокад. |
|||
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,225
|
Цитата:
Иначе дату изменений нужно по-другому как-то проставлять, в подшивке же в дескрипшн полями, имя листа в подшивке, или ещё как-то. Ещё попробуйте прописать в настройках в путях путь к вашему проекту С редактированием подшивки лучше не связываться... недаром её закрыли для редактирования! Последний раз редактировалось VitalyAF, 13.08.2014 в 12:21. |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,052
|
Не закрыли, а не открыли формат БД подшивки - но предоставили методы программного доступа. Я несколько не понимаю проблемы - зачем работать с подшивкой вне автокада? Что потом с этой подшивкой делать вне автокада?
|
|||
|
||||
Регистрация: 18.12.2010
Сообщений: 5,057
|
|
|||
|
||||
Инженер-конструктор Регистрация: 10.09.2009
Ростов-на-Дону
Сообщений: 156
|
К этому меня уже подвели, буду вести версии файлов с основным/рабочим без даты, а прошлые версии сохранять с датой.
Это не принципиально, я был бы рад, если б стандартный редактор подшивки в автокаде был быстрый, лёгкий и многофункциональный. Но имеем приторможенный слабенький редактор, автодеск дорабатывать его, думаю, особо не планирует, поэтому интересуюсь альтернативными. Последний раз редактировалось Kandello, 13.08.2014 в 14:19. Причина: опечатки исправил |
|||
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,225
|
Сергей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. |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,052
|
Цитата:
----- добавлено через ~31 мин. ----- Offtop: Боюсь, уже на стадии вызова cmd поколение смартфонщиков начнут причитать - все как сложно... Последний раз редактировалось Сергей812, 13.08.2014 в 15:00. |
|||
|
||||
Инженер-конструктор Регистрация: 10.09.2009
Ростов-на-Дону
Сообщений: 156
|
Чё вы всех тут совсем за тупых-то держите, мужики)))) С командной строкой, думаю, половина народа справится точно. А многие смогут даже батник написать)))))
Последний раз редактировалось Kandello, 13.08.2014 в 15:09. |
|||
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,225
|
Цитата:
условия см. ниже >> decipher.zip ab.zip readme.zip decipher - это сам скрипт, ещё два небольших файлика ab.txt - коды символов rus eng, которые могут использоваться в подшивках cipher.txt с крякозябрами Файлы эти вынесены за пределы скрипта, для удобства, например для добавления другого языка, пока только rus, eng PS trir Прикладываю пока только один из них ab.txt, если у вас получится выложу и второй PS есть ещё один момент, как всегда в таких случаях, если много светить этим скриптом, то просто могут поменять шифр, так что коллеги, прошу аккуратнеее! Последний раз редактировалось VitalyAF, 13.08.2014 в 16:45. |
|||
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
|
Здесь ребята ковыряют формат файла подшивки
__________________
Алексей |
|||
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,225
|
>Agonist, >Kandello, >ALL
Однако на практике подшивка оказалась не очень-то и нужной, всё что мне, надеюсь и Вам нужно было от неё, решается средствами самого Autocad. Здесь я коротенько затронул этот вопрос, собираюсь ещё сделать видео ролик http://forum.dwg.ru/showpost.php?p=1...&postcount=208 А именно, ролик о том, что: 1. подшивка как шаблон для другой подшивки с сохранением связи файлов с листами и надписями возможна и удобна средствами Autocad - ставим плюс 2. копирование, перемещение, изменение путей подшивки с сохранением связей автоматически- тоже плюс, тоже с пом. самого Autocad-а 3. переименование файлов - источников для листов и именованных видов - ставим жирный минус, несмотря на то, что можно конвертнуть и отредактировать dst (xml) поиском-заменой вручную, но принципиально этого не делаю и не собираюсь и другим не советую, объясняю почему. Потому что практика показывает, что не выгодно это делать, даже имея возможность редактировать подшивку! Вместо этого можно переименовать корневую папку, листы, описания или ещё как-то, это раз. Переименовать источники может кто-то не уведомив остальных со всеми вытекающими последствиями... и вообще это не есть гут, грубо говоря - дурь - этт два! )) PS 4. исправление ошибок в путях подшивки, надеюсь можно выполнить с пом. п.2. (собираюсь проверить) 5.ваши вопросы и предложения...??? Последний раз редактировалось VitalyAF, 20.11.2014 в 14:12. |
|||
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,225
|
Цитата:
сообщение. Так же есть желание редактировать подшивку как текстовый файл, экономя при этом время на открывании и создании листов.... Чтобы ошибки исправлять в подшивках, когда она долго грузится, ища не существующие пути и т.д. |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,052
|
Ну в свое время писал утилитку на NetApi, которая перехватывала по событию команду "SaveAs", искала в открытых подшивках данный файл *.dwg и переименовывала в подшивке в листах ссылки на новый файл. Все прекрасно работало через COM-интерфейс, причем абсолютно независимо от пользователя) И вообще в принципе сторонник не давать "лишнего" пользователю - он должен думать о работе, а не о том - как использовать ту или иную приблуду.
Последний раз редактировалось Сергей812, 20.11.2014 в 20:24. |
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,589
|
Цитата:
А что нового Вы ожидали? |
|||
|
||||
Регистрация: 12.03.2013
Сообщений: 650
|
Цитата:
Ну надо же блин - пораньше бы денька на два узнал об этой проге было бы мине счастье - а то вручную блин уже для 500 листов заменил имена папок) И вот главное спрашивается - делают же люди такие программы. Видимо у них интерес с автодеском))). Ну разве блин сложно автодеску было сделать в подшивке возможность изменения имен папок и автонумерацию листов?. Думаю нет.))) |
|||
|
||||
Регистрация: 12.03.2013
Сообщений: 650
|
Это я помню, но надо было разбираться - а это некогда было) в обчем пол дня делов для 500 листов руками))). А надо то было на один раз. Больше папки не буду переименовывать.))). Ну или эта бы прога помогла - в ней то разбираться не надо было и пока биплатная - для одного раза в самый раз)
|
|||
|
||||
Регистрация: 12.03.2013
Сообщений: 650
|
Ну с кододом и умением им пользоваться или со спец программой - да согласен)
Я не программист - кодом пользоваться не умею, было бы время, желание и большая необходимость разобрался бы наверно Так что сейчас в данный момент мне интересны готовые решения (лиспы, dvb или exe))) и бесплатно)), ну или за символическую цену (как например Реверс 290р в год )), но можно и коды с инструкцией). Но по поводу инструкции к кодам))) - тут как я понял чтоб применить какой нить код надо гору инфы перелопатить - в обчем разобраться. Согласен интересно и бесплатно. Но видимо пока нет острой необходимости) |
|||
|
||||
Регистрация: 12.03.2013
Сообщений: 650
|
Согласен, вот думаю все - начать заниматься этим, потому что вопросов много по автодеску. Надо только начать) Да и интересно это. Только вот все времени на это никак не найду)
Последний раз редактировалось allar8, 21.07.2019 в 15:57. |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,052
|
Там все кодирование/декодирование заключается в подмене значения исходного байта на значение элемента массива с индексом = значению исходного байта. Асинхронное чтение вам не нужно, половина кода просто выкидывается - собственно, что нужно из кода: приведено в посте №33 пятилетней давности)
|
|||
|
||||
Регистрация: 12.03.2013
Сообщений: 650
|
Это да, слово компиляция знакомо, vs я так понимаю какой то редактор языка). На этом мои познания и заканчиваются. В обчем я понимаю что надо изучать, разбираться и т.п. и на это надо время). Не программист я, а всего лишь продвинутый, как многие считают, юзер)))
|
|||
|
||||
Регистрация: 18.12.2010
Сообщений: 5,057
|
Цитата:
Цитата:
|
|||
|
||||
Регистрация: 12.03.2013
Сообщений: 650
|
Цитата:
----- добавлено через ~1 мин. ----- Эта правда не открылась |
|||
|
||||
Регистрация: 18.12.2010
Сообщений: 5,057
|
|
|||
|
||||
Регистрация: 12.03.2013
Сообщений: 650
|
Цитата:
----- добавлено через ~6 мин. ----- Цитата:
|
|||
|
||||
Регистрация: 12.03.2013
Сообщений: 650
|
Ок, учту). Но все равно до этого мине ишо далеко)
----- добавлено через ~8 ч. ----- в обчем установил vs и есно хочется уже все и сразу))) Ура! работает) есно сразу скопировал и этот код туда же) Понимаю, что нагло спрашивать в чем ошибка на таком моем уровне? А может что-то не доустановил, не подскажете? vs пишет следующее: Программа не содержит статического метода "Main", подходящего для точки входа Достаточно ли для работы этого кода сборки Community? Последний раз редактировалось allar8, 21.07.2019 в 23:47. |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,052
|
|
|||
|
||||
Регистрация: 12.03.2013
Сообщений: 650
|
ок бум дальши разбираться
----- добавлено через ~1 мин. ----- Цитата:
спасибо! |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,052
|
И снесли код функции main, видимо) Выбирайте тип проекта "Приложение Windows Form (.Net Framework)", вам же нужно сделать для комплексной обработки файлов и папок вне акада, а там диалоги понадобятся, контролы для ввода и отображения информации.
----- добавлено через ~3 мин. ----- А библиотека понадобиться - если дойдете до .Net API акадовского, для начала попробуйте простое приложение на WinForms написать. |
|||
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,225
|
Зачем куда-то ходить...? Во-первых есть скомпилированная exe - шка кода, что выше #33,
во-вторых SSMPropEditor после отработки оставляет в tmp папке xml файл, в-третьих полно скриптов кодирующих dst - в xml и обратно... И вообще вся затея на "болоте" со взломом dst нужна была, для того, чтобы использовать доп. dst файл как хранилище ссылок к файлам проектов, т.е. увязать несколько MEP проектов. А если речь идёт о потере путей или переносе подшивки, то в т.ч. достаточно архивировать подшивку по новым путям. Потом извлечь, с уже измененными путями... Это будет быстрее, чем править вручную xml! Последний раз редактировалось VitalyAF, 22.07.2019 в 10:51. |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,052
|
Ну если вам ни чем не говорит наследование в примера кода класса от XmlDocument..)
|
|||
|
||||
Регистрация: 12.03.2013
Сообщений: 650
|
Цитата:
Просто переименовываем тупо эту папку. Подшивка "умная" - к путям выше нее "смотрит" относительно Но тут ведь речь о переименовании подпапок с комплектами РД например. Подпапки с комплектами РД лежат в одной папке с подшивкой. Разве эти подпапки можно переименовать формированием комплекта? Хотя может если к названию групп привязать эти подпапки? Но чет при формировании комплекта ниче там не редактируется Признаюсь - группы у меня не привязаны к подпапкам. Может в этом дело? Группы использую только для иерархии в подшивке Нстоящиие пути где лежат сами файлы отличаются от иерархии в подшивке из-за правил в нашей конторе по формированию папок с документацией. В самой подшивке неудобно использовать у нас реальную иерархию папок проекта ----- добавлено через ~1 мин. ----- Дайте ссылочку плиз) ----- добавлено через ~4 мин. ----- дайте тож плиз ссылочку и инструкцию к применению) ----- добавлено через ~5 мин. ----- А SSMEditor зачетная програ повторюсь - мне лично понравилась). Только очень не биплатная) Последний раз редактировалось allar8, 22.07.2019 в 11:47. |
|||
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,225
|
Цитата:
allar8 AcSmViewer.zip Переименовать это к SSMPropEditor. А на будущее заведите шаблон на проект и подшивку в т.ч. Отвяжите название файлов и листов от наименования проекта, и вообще везде, названия конкретно связанные с текущим проектом только в угловых штампах... И не будет никаких проблем! Я уже писал об этом... Последний раз редактировалось VitalyAF, 22.07.2019 в 14:15. |
|||
|
||||
Регистрация: 12.03.2013
Сообщений: 650
|
Спасибище!
----- добавлено через ~9 мин. ----- Цитата:
Но правила есть правила - иногда не вольны мы в наименованиях ----- добавлено через ~25 мин. ----- Правда обратно с буковкой "н" русской беда) Последний раз редактировалось allar8, 22.07.2019 в 12:24. |
|||
|
||||
Регистрация: 12.03.2013
Сообщений: 650
|
Моя подшивка и у меня тут acad 2017
----- добавлено через ~3 мин. ----- В редакторе блоков у "синих" параметров менял симплекс на свой). Могу вернуть если это м.б. связано Последний раз редактировалось allar8, 10.01.2022 в 14:38. |
|||
|
||||
Регистрация: 18.12.2010
Сообщений: 5,057
|
Цитата:
у меня исправленно |
|||
|
||||
Регистрация: 12.03.2013
Сообщений: 650
|
Цитата:
----- добавлено через ~3 мин. ----- ))) - А вот она?) наверно в массиве символов замены надо покопаться) ----- добавлено через ~5 мин. ----- Цитата:
|
|||
|
||||
Регистрация: 12.03.2013
Сообщений: 650
|
|
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,052
|
|
|||
|
||||
Регистрация: 18.12.2010
Сообщений: 5,057
|
так я уже приводил - https://github.com/triroakenshield/S...ter/AcSmXml.cs
|
|||
|
||||
Регистрация: 12.03.2013
Сообщений: 650
|
Цитата:
С ним у меня вчера и была ошибка про main. Лан бум дальши копаться с vs) |
|||
|
||||
Регистрация: 12.03.2013
Сообщений: 650
|
Ну это понятно - тут жи усе взаимосвязано и одно плавно перетекает в другое - нет четких границ. В каком то готовом решении чего то не хватает - и вот тема плавно перетекает в программирование.)
----- добавлено через ~28 мин. ----- Цитата:
Но всем участникам тут огромное спасибо за терпение) и понимание. Последний раз редактировалось allar8, 22.07.2019 в 16:20. |
|||
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,225
|
Последний раз редактировалось VitalyAF, 24.07.2019 в 15:21. |
|||
|
||||
Регистрация: 12.03.2013
Сообщений: 650
|
Цитата:
Но чет не знаю как запускать такой). Defun с: то нету))) ----- добавлено через ~11 мин. ----- Разобрался - спасибо огромное! ----- добавлено через ~23 мин. ----- Все гуд - работает! Осталось еще найти способ ссылки на доп свойства подшивки в файлах двг переименовывать и ваще тогда "заживем"))). Если конечно такое возможно). В другой теме задавал вопрос - пока тишина. Последний раз редактировалось allar8, 24.07.2019 в 13:21. |
|||
|
||||
Регистрация: 12.03.2013
Сообщений: 650
|
Цитата:
|
|||
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,225
|
Цитата:
Лет 5-7 т.н. проект поделили на разделы, на каждый раздел свой проект (так легче сдавать по этапам) поэтому с нумерацией no проблем, всё в шаблоне подшивки. Offtop: PS Другое дело если речь идёт о сотнях листов и вы их постоянно обновляете, значит жирные проекты, много ден. знаков зарабатываете, сотенку надо отслюнявить на прогу >> SSMPopEditor... Последний раз редактировалось VitalyAF, 24.07.2019 в 15:34. |
|||
|
||||
Регистрация: 12.03.2013
Сообщений: 650
|
Цитата:
А так чисто просто интересно не в финансовом плане. Просто нравятся разные фишки с автоматизацией процесса.))) Думаю не одному мне это все интересно тут. Люди тут вон многие пишут проги чисто под себя - разобрались. Большинство наверно тут не программисты по образованию а проектировщики. Я вот тож хочу разобраться. Просто интересно. ----- добавлено через ~3 мин. ----- Цитата:
Сделал на кнопочки - просто шикардос!!! ----- добавлено через ~5 мин. ----- Автонумерация пока не тревожит сильно. Но согласен была бы кстати. В моем случае мелочь - а было бы приятно). А вот подпапки, да - ща часто приходится переименовывать. Последний раз редактировалось allar8, 24.07.2019 в 18:36. |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,052
|
Offtop: в точку - просто "под себя" никто не напишет мелкую и не очень мелкую автоматизацию лучше, чем сам проектировщик, имхо. Беда составной автоматизации (набранной готовой по сусекам откуда только можно) - что взаимодействие между отдельными компонентами производится все равно самим проектировщиком. А это человеческий фактор, особенно проявляющихся в пиках нагрузки проектирования - а равномерной загрузки уже много лет не наблюдается (ну разве что в каких то очень крупных фирмах с избытком персонала).
|
|||
|
||||
Регистрация: 11.08.2011
Сообщений: 18
|
|
|||
|
||||
Регистрация: 12.03.2013
Сообщений: 650
|
Цитата:
Но если очень надо, то привыкнуть можно конечно. Вроде такой алгоритм 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 Попробуйте может получится Иконки мои вам еще могу дать для кнопок) см. вложение Последний раз редактировалось allar8, 10.06.2021 в 11:55. |
|||
|
||||
Регистрация: 18.12.2010
Сообщений: 5,057
|
проще взять мою либу - https://github.com/triroakenshield/AcSmSheetSetMgr
и прикрутить к ней GUI |
|||
|
||||
Регистрация: 12.03.2013
Сообщений: 650
|
Цитата:
Пытался недавно С++ поизучать. Но чет все времени нету. А так интересно канешна. А тут C#? |
|||
|
||||
Регистрация: 12.03.2013
Сообщений: 650
|
|
|||
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,225
|
Большинство, если ни все проблемы с подшивкой решаются созданием шаблона подшивки.
Можно несколько (много) шаблонов создать по типам, по аналогии с dwt ...! PS Т.е. всё, что многократно повторяется и может быть занесено на листы, должно быть там, например надписи в угловом штампе с полями с учетом проекта, таблицы-заготовки тоже с полями, тех. требования, видовые экраны и т.д. Всё это д.б настроено и отлажено и под печать на конкретных принтерах. Имена фалов и папок тоже можно унифицировать, уникальным остаётся только корневая папка, отражающая, например название или номер проекта. Тогда и ремонтировать ничего не придётся, на личном опыте убедился! )) Последний раз редактировалось VitalyAF, 11.06.2021 в 14:40. |
|||
|
||||
Регистрация: 16.10.2013
Сообщений: 323
|
шаблон подшивки, конечно, хорошо, но есть некоторое неудобство.
например, лист в шаблоне называется "структурная схема", если скопировать этот файл из предыдущего проекта в новый и открыть оба, чтобы было удобнее править под новый проект, при этом оглядываться на предыдущий, велика вероятность запутаться. да просто когда много одинаковых (шаблонных) имен файлов для разных проектов, начинаешь сбиваться и делать не те правки не в тех проектах. наверняка, в теме было как добавлять к имени файла название проекта или хотя бы дату правки и потом автоматически исправлять в подшивке ссылку на этот файл. подскажите еще разок простыми словами для непрограммистов) |
|||
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,225
|
)) 1) Лист шаблона не должен иметь конкретные имена, (м.б. в качестве исключения имя директора или ещё что-то в этом духе, т.к. редко меняются)
Вместо имени д.б. ссылка на поле в самой подшивке! Другие переменные данные тоже д.б. в виде полей. Создавая новый проект по шаблону вы редактируете или заполняете Имена только раз, в свойствах самой подшивки, оттуда через поля имена попадут на листы автоматом! 2) Имена файлов и их структура в шаблоне подшивки не уникальные, а общие для каждого проекта, типа - План 1-ый этаж ... 2-ой этаж... и т.д. только корневая папка! должна иметь упрощенной уникальное имя, например по имени проекта. На деле очень просто создать новый проект по шаблону с частично оформленными листами, с настройками принтеров и т.д. Я когда-то уже выкладывал примеры подобного шаблона, к-рыми пользовался... Найдёте, объясню подробней как пользоваться. PS В шаблоне подшивки же можно хранить списки всех необходимых Имён, Надписей, часто исп. Названий, Обозначений и проч... Оттуда вы просто копируете их в активные поля (те строки в свойствах на к-рые есть ссылки в листах и моделях...) Последний раз редактировалось VitalyAF, 21.07.2021 в 11:27. |
|||
|
||||
Регистрация: 16.10.2013
Сообщений: 323
|
Цитата:
как раз когда "Имена файлов и их структура в шаблоне подшивки не уникальные, а общие для каждого проекта, типа - План 1-ый этаж ... 2-ой этаж... и т.д." становится сложно работать, т.к. в голове уже путаются понимания какой конкретно сейчас проект открыт и план 1-ого этажа какого здания правится. на строительной части еще какая-то наглядность есть, а вот когда есть файлы "структурная схема" и схемы эти все примерно одинаковы с минимальным, но важным для конкретного объекта отличием, вот тут без привязки имени файла к проекту бывает очень сложно. |
|||
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,225
|
Вы подшивку видели на палитре? Там есть и название подшивки с именем проекта и куча дугой информации в её свойствах.
Всё это постоянно перед глазами, так же как и открытые листы с названиями проекта (стр. объекта и проч.) как тут можно перепутать? Начинайте не с открытия файлов, как раньше, а с открытия подшивки! Пример приложите. PS На палитре подшивки кроме окна с листами/файлами есть ещё два с именованными видами модели и именованными вьюпортами, это для того, чтобы легко было ссылаться на другие проекты (типовые решения, смежники, подрядчики) по-старинке вообще не разберёшься, поэтому раньше всё делали в одной куче, в одном файле... со всеми вытекающими... там же версии с вариантами...)) Имена файлов при работе с подшивкой на последнем месте... Последний раз редактировалось VitalyAF, 22.07.2021 в 13:10. |
|||
|
||||
Регистрация: 16.10.2013
Сообщений: 323
|
пример прикладываю.
приписку "проект 1" хочу менять на "проект доработка", "супер проект" и т.п. то, что в диспетчере подшивок все имена есть, я вижу. но работать привык уже по старинке, когда название файла на вкладке этого файла в автокаде, вместо диспетчера подшивок область свойств объектов остальное пространство для чертежа. |
|||
|
||||
Регистрация: 07.12.2010
Уфа
Сообщений: 425
|
Унификация и индивидуализация - истина где-то посередине)))
А вообще, запрос "хочу чтобы всё само делалось автоматически" очень популярен и очень далёк от реализации. А чтобы не путаться какой план какого объекта открыт, можно писать название объекта большими буквами на непечатаемом слое. |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,052
|
Цитата:
раскодируйте dst, поиск и замена, перекодировка обратно в dst. В этой ветке это все вроде есть, на форуме уж точно есть. |
|||
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,225
|
Цитата:
но если сидишь над проектом несколько недель, месяц, то как тут можно забыть, запутаться...! Работая с проектами (подшивками) имена файлов мало волнуют, тем более, что у вертикалок проекты (точнее структура проекта) могут копироваться, и как шаблон использоваться, именование файлов тоже автоматизировано, там больше волнует оформление листов. Примерно то же самое в подшивках, только чуть урезано... ...Для чего? Чтобы распечатать? |
|||
|
||||
Регистрация: 02.03.2021
Сообщений: 49
|
Цитата:
; ошибка: неверный тип аргумента: stringp nil" не подскажете в чем может быть проблема ? |
|||
|
||||
Регистрация: 12.03.2013
Сообщений: 650
|
Цитата:
Честно говоря я не программист. Судя по сообщению - че то в коде. Предлагаю начать методом исключений. Возможно 2023 автокад не дружит с чем то. Выложите свою подшивку. Перегоню ее xml на 2019 акаде. Если получится - значит с 2023 Акадом я Вам не смогу к сожалению помочь) |
|||
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,225
|
Offtop: На лаве уже есть всё необходимое, для подшивки и остальных продуктов JTB ...https://lavteam.org/2022/01/03/jtb-w...2018-2022.html
Последний раз редактировалось VitalyAF, 05.04.2023 в 11:11. |
|||
|
||||
Регистрация: 02.03.2021
Сообщений: 49
|
Цитата:
|
|||
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,225
|
Цитата:
Но! В любом случае, ты сначала должен отвязать листы от одного проекта (подшивки) и только тогда привязать к другой, а это на гуидах построено!!! Иначе путаница ... В итоге-то для чего? Я когда-то (по молодости ) показывал здесь как на вертикалках объединить (с помощью ссылок) несколько проектов в т.ч. MEP в один архитектурный. Ещё раз, для чего, типовые листы или ещё что? Хочешь выше х прыгнуть... тяжело будет, ЛГБТ и прочие дела. пол сменить...))) PS А если серьёзно, то доска предлагает не листы объединять, (тем более, что их легко с запасом сделать, или с пом. шаблона проекта на Autocad тоже когда-то показывал) а именованные виды и именованные видовые экраны копировать м-ду проектами по сети. Известно те что-нить про это? Последний раз редактировалось VitalyAF, 05.04.2023 в 11:53. |
|||
|
||||
Регистрация: 02.03.2021
Сообщений: 49
|
Цитата:
листы я от подшивки отвязал В итоге, проект делался удаленно 3-мя сотрудниками, в каждого около 120 литов, нужно собрать комплект из трех подшивок, в ручную перемещая в каждой подшивке листы, очень затратно. |
|||
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,225
|
|
|||
|
||||
Регистрация: 07.12.2010
Уфа
Сообщений: 425
|
Есть у кого работает GetXMLDST?
Ввожу всё по инструкции, но не работает. Сделал (princ dstSource) и там было написано следующее: C:\1\123.dst"C:\\1\\123.dst" Может дело в этом? Если у кого-то работает, то можете написать что выводится после команды (princ dstSource)? Если вводить команду (DstFiletoXmlFile dstSource xmlTest), то выводится: ; ошибка: неверный тип аргумента: stringp nil Последний раз редактировалось Alexeipost, 06.12.2023 в 18:24. |
|||
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,225
|
|
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Какой язык перспективен для инженера-конструктора с условием | 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 |