Anatlijj8

Сохранение файлов solidworks

Pinned posts

Добрый день. Подскажите пожалуйста возможно ли в SolidWorks при сохранение файла детали чтобы имя файла состояло с обозначения и наименования детали которые будет автоматически подтягиваться с свойств детали? Если а то каким образом?

Share this post


Link to post
Share on other sites


UnPinned posts
6 минут назад, Anatlijj8 сказал:

Добрый день. Подскажите пожалуйста возможно ли в SolidWorks при сохранение файла детали чтобы имя файла состояло с обозначения и наименования детали которые будет автоматически подтягиваться с свойств детали? Если а то каким образом?

обычно наоборот. из имени файла берется обозначение. так удобнее, вы меняете имя файла меняется обозначение. а наоборот наверное не возможно, да и винда не даст.

Share this post


Link to post
Share on other sites
22 минуты назад, Anatlijj8 сказал:

Подскажите пожалуйста возможно ли в SolidWorks при сохранение файла детали чтобы имя файла состояло с обозначения и наименования детали которые будет автоматически подтягиваться с свойств детали? Если а то каким образом?

Можно макросом. Примеры в справке имеются.

 

Свойства прочитать можно так:

http://help.solidworks.com/2010/english/api/sldworksapi/SolidWorks.Interop.sldworks~SolidWorks.Interop.sldworks.IConfiguration~CustomPropertyManager.html

Сохранить как-то так:

http://help.solidworks.com/2010/english/api/sldworksapi/solidworks.interop.sldworks~solidworks.interop.sldworks.imodeldocextension~saveas.html

 

Можно ручками перед сохранением копировать свойства, а потом вставлять в имя файла при сохранении.

Share this post


Link to post
Share on other sites

А как можно разделать имя файла на обозначение и наименование. Допустим у меня идет название файла следующее МК1-01.00.00.001_Планка. Где "МК1-01.00.00.001" это обозначение детали, "_" разделитель обозначения и наименования детали, "Планка" наименование детали.

Share this post


Link to post
Share on other sites
7 минут назад, Anatlijj8 сказал:

А как можно разделать имя файла на обозначение и наименование.

Так по вашей изначальной задаче надо не разделять, а объединять, например: ИмяФайла = ПеременнаяСвойство1 & "_" & ПеременнаяСвойство2 & ".slddrw"

Или:

boolstatus = swModelDocExt.SaveAs(swCustPropMgr.Get("Обозначение") & "_" & swCustPropMgr.Get("Наименование") & ".slddrw", 0, 0, swSaveAsCurrentVersion, lErrors, lWarnings)

Share this post


Link to post
Share on other sites

Можете подсказать как правильно написать код макроса. Так как той строке оно открывает свойства детали.

Share this post


Link to post
Share on other sites

Если Solidworks до 2015 то  переименование с любыми знаками или символы и удаление их можно сделать сторонним инструментом. Прекрасным инструментом групповым переименованием Total commander с использованием плагина SolidWorks.wdx для Totalcommander. Есть инструмент добавления и удаления символов с использованием регулярных выражений в имя файла.

Share this post


Link to post
Share on other sites

Переменование.gif

Share this post


Link to post
Share on other sites

ID: 9   Posted

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

Share this post


Link to post
Share on other sites

ID: 10   Posted (edited)

@Anatlijj8 , все давным давно написано вам сюда или сюда макрос MProp

Edited by malvi.dp

Share this post


Link to post
Share on other sites

Я смотрел тот макрос. Но он обозначение применяет полностью имя файла. А мне надо чтобы оно разделило имя файла на обозначение и подтянуло его в свойства детали и на наименование и подтянуло это значение в свойства детали. Например у меня Деталь с именем ПР-100-00.00.001_Вал. То чтобы оно автоматически "ПР-100-00.00.001" поместило в свойства файла в строку обозначение и "Вал" в строку наименование.

Share this post


Link to post
Share on other sites
5 минут назад, Anatlijj8 сказал:

Я смотрел тот макрос. Но он обозначение применяет полностью имя файла. А мне надо чтобы оно разделило имя файла на обозначение и подтянуло его в свойства детали и на наименование и подтянуло это значение в свойства детали. Например у меня Деталь с именем ПР-100-00.00.001_Вал. То чтобы оно автоматически "ПР-100-00.00.001" поместило в свойства файла в строку обозначение и "Вал" в строку наименование.

А почему оно должно именно так разделять, а не на "ПР-100" и "-00.00.001_Вал"?

Когда ответите на этот вопрос, тогда и поймёте, что у вас свои условия и пора бы уже самому написать/изменить под свои требования макрос, поскольку другие работают с другими особенностями. Не говоря о том, что вначале всё же деньги, а потом стулья, в логике появления и занесения информации.

Share this post


Link to post
Share on other sites

Так какой макрос изменять то?

Share this post


Link to post
Share on other sites
5 минут назад, Anatlijj8 сказал:

Так какой макрос изменять то?

Так под какую задачу то?

Share this post


Link to post
Share on other sites

Под задачу разделить имя файла на обозначение и наименование. У меня Имя файла состоит такое"Обозначение"_"Наименование". Как сделать чтобы его разделять и не набирать его по два раза

Share this post


Link to post
Share on other sites
Только что, Anatlijj8 сказал:

Под задачу разделить имя файла на обозначение и наименование. У меня Имя файла состоит такое"Обозначение"_"Наименование". Как сделать чтобы его разделять и не набирать его по два раза

Т.е. у вас есть делитель в виде символа "_". Ок, поиграюсь с таким.

Share this post


Link to post
Share on other sites

@Anatlijj8 , по всей видимости вы не разобрались с настройками макроса. Он делает именно то, что вам нужно.

Зайдите в настройки-общие настройки и поставьте галочку на пункт "использовать разделитель между Обозначением и Наименованием в имени файла"

там же и установите "_" в качестве разделителя.
 

1 person likes this

Share this post


Link to post
Share on other sites

Он и так лежит.. при поиске. Тут еще если вы по именно теме то поиграться можно с translit плагином, чтоб имя менять файла или в обозначении по определенному правилу. Но с регулярными выражениями круче всего это вот этот плагин http://wincmd.ru/plugring/PCREsearch.html

mPDM.zip

SolidWorks_2.zip

translit.zip

Но изменения имени файла входящих в сборку, плагином без функции АПИ (а я 10 лет прошу написать плагин для связи с файлами входящими в сборку) приведет к запросу Солида к старому имени файла и указанием что оно не найдено и укажите новый фаил. Что касаемо "Обозначений и наименований " то вопросов нет с 2014 версии и ниже.

Share this post


Link to post
Share on other sites
В 05.03.2019 в 15:44, Anatlijj8 сказал:

Под задачу разделить имя файла на обозначение и наименование. У меня Имя файла состоит такое"Обозначение"_"Наименование". Как сделать чтобы его разделять и не набирать его по два раза

Очень понравилась реализация этой задачи в дополнении от yurysoft.ru, которое называется Редактор свойств. Не поленитесь, почитайте РидМи - там всё подробно расписано.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.



  • Сообщения

    • kvin
    • fox1001
      есть в пути к каталогу что то заковыристое, аномальное, обо что приложение и спотыкается. попробуй переложить чертеже в каталог с другим наименованием а мне скопируй текст из окна с ошибкой. гляну на него поближе.
    • Bot
      Компания Dassault Systemes известна своей стратегией увеличения числа отраслей, с которыми она работает. О том, как сейчас развивается эта стратегия и как такой подход отражается на бизнесе компании в России, Елене Гореткиной рассказывает Алексей Рыжов, генеральный директор Dassault Systemes, Россия и СНГ. Что Вы лично относите к главным технологическим достижениям Dassault Systemes за последние несколько лет? На мой взгляд, важный шаг был сделан семь лет назад, когда вице-председатель и главный исполнительный директор Dassault Systemes Бернар Шарлес объявил стратегию разработки и внедрения платформы 3DEXPERIENCE. Сейчас платформы – популярная тема, а тогда еще никто не говорил про платформы и никто не понимал, зачем мы это делаем. Я считаю технологическим достижением то, что за прошедшие годы нам удалось реализовать эту концепцию с практической стороны. В частности, именно для этого мы приобретали компании – не просто для того, чтобы [...] View the full article
    • AlexKaz
      Я бы предположил, что оба варианта сталей из таблицы 2 должны быть равнопрочными, что сырая, что с закалкой. Может что технологи на chipmaker подскажут что это за стали по их составу. Да там для разных сталей разные уравнения. На вкус и цвет ведь сходу не определишь - аустенитная, легированная марганцем или хромом или ещё какая. Несмотря на то, что Mn и Cr есть в составе - так в 3-х вариантах доли разные.
    • Udav817
      @the Devil incarnate спасибо. Кажется я теперь понял что значит плавающее соединение. То есть система сама определяет расстояние между объектами согласно имеющимся связям. Вот где у меня и была ошибка - у меня там стояло "расстояние", а оно оказывается всегда стремится жёстко задать размер.
    • Temka87
      Но тем не менее если оператор умеет хорошо писать программы это очень большой плюс тк он хоть имеет представление что и как он делает детали, а не просто как обезьянка меняет детали.
    • cegou
      Здравствуйте. Столкнулся с непониманием со стороны Inventor того, что я хочу сделать.   Есть нестандартный болт М12, который требуется разместить соосно точкам на поверхности по предварительно вбитым в эскиз координатам через excel. Как реализовать данную задачу, если данная деталь как элемент не выделяется?
    • soklakov
      если бы ознакомились, вопрос бы не стоял.
    • karachun
      Там почему-то два тела трубы. Нужно использовать Geometry -> Midsurface -> Automatic и выбрать все наружные и внутренние цилиндрические поверхности трубы. В следующем окне указать толщину трубы и все получиться. По Femap есть целый раздел. http://cccp3d.ru/forum/93-patrannastran-femap/
    • Eraser174
      Здравствуйте, помогите создать оболочку трубы, никак не получается. Сборка1.x_t