Перейти к публикации

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


Anatlijj8

Рекомендованные сообщения

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

Ссылка на сообщение
Поделиться на других сайтах


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

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

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

Ссылка на сообщение
Поделиться на других сайтах
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

 

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

Ссылка на сообщение
Поделиться на других сайтах

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

Ссылка на сообщение
Поделиться на других сайтах
7 минут назад, Anatlijj8 сказал:

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

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

Или:

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

Ссылка на сообщение
Поделиться на других сайтах

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

Ссылка на сообщение
Поделиться на других сайтах

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

Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...

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

Ссылка на сообщение
Поделиться на других сайтах

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

Изменено пользователем malvi.dp
Ссылка на сообщение
Поделиться на других сайтах

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

Ссылка на сообщение
Поделиться на других сайтах
5 минут назад, Anatlijj8 сказал:

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

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

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

Ссылка на сообщение
Поделиться на других сайтах
5 минут назад, Anatlijj8 сказал:

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

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

Ссылка на сообщение
Поделиться на других сайтах

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

Ссылка на сообщение
Поделиться на других сайтах
Только что, Anatlijj8 сказал:

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

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

Ссылка на сообщение
Поделиться на других сайтах

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

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

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

Ссылка на сообщение
Поделиться на других сайтах

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

mPDM.zip

SolidWorks_2.zip

translit.zip

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

Ссылка на сообщение
Поделиться на других сайтах
  • 3 недели спустя...
В 05.03.2019 в 15:44, Anatlijj8 сказал:

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

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

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




  • Сообщения

    • gudstartup
      считывание происходит при помощи вх\вых сигналов контроллера plc 
    • gudstartup
      @Maks Horhe так все таки скиньте бэкап эмулируем ваше чпу в cncguide и посмотрим куда поедет?  можете снять видео с фиксацией координатных позиций после каждого кадра. Выложу вашу программу пусть программисты посмотрят все ли в ней ок. %O0002 G40 G17 G94 G90 G49 G80 N1 G91 G28 Z0.0 N2 G91 G28 X0.0 Y0.0 N3 G91 G28 B0.0 C0.0 N4 M03 S200 N5 G90 G0 G53 B0.0 C0.0 N6 G54 N7 X0.0 Y0.0 N8 G90 G43 H01 N9 G90 G0 X0.0 Y0.0 N10 G90 G0 Z200.0 N11 G01 Z10.0 F1500. N12 M00 N13 G00 Z200.0 N14 G40 G49 G69 N15 G00 G53 Z0.0 N16 G00 G54 B0.0 C0.0 N17 G68.2 X0.0 Y0.0 Z0.0 1135. J39.2044 K-129.2315 N18 G53.1 N19 G01 X0.0 Y0.0 F1500 N20 G90 G43 H01 N21 G90 G01 X0.0 Y0.0 F1500 N22 G90 G01 Z200. F1500 N24 M00 N25 G00 Z200. N26 G40 G49 G69 N27 G91 G28 Z0.0 N28 G28 X0.0 Y0.0 N29 G91 G28 B0.0 C0.0 N30 M5 N31 M30
    • gudstartup
      @karlf 530 считывает ключ по специальному протоколу при помощи plc и получает его серийный номер а из него определяет возможные режимы доступа. там нет драйвера а есть plc модуль или несколько эти модули написаны на питоне  надпись smartkey исчезает с экрана при запуске чпу??
    • ДОБРЯК
      Для того, чтобы получить правильные высшие) формы при виртуальном эксперименте, нужно сделать грамотную КЭ модель. От разговора на эту тему вы постоянно уклоняетесь.  То нет компьютера под рукой, сделать простейший тест, то теряете интерес. :=) Сходимости энергии деформации при расчетах статики, недостаточно для точного определения высших собственных форм и частот.  Для того, чтобы грамотно использовать метод конечных элементов, нужно сделать много-много тестов в статике, динамике и ... Одной кнопки и двух конечных элементов в 3Д программе недостаточно для определения высших собственных форм...  У вас в качестве инструмента всего два конечных элемента, шести узловая несовместная оболочка Тимошенко и десяти узловой тетраэдр. И еще контакты при решении задачи на собственные числа. Вам ли говорить про правильность определения высших собственных форм для сложных изделий... :=)    
    • vad0000
      Покажите схему с разрешением на движение
    • vad0000
      Вход, а не выход Вытащить Аналоговый вход и все, как будто туда ничего не подключено И если мы подключим сигнал к энкодеру оси Х, то он стнтет одинаковый с аналоговым входом, который не подключен?
    • Snake 60
      @waze4534  Посмотрите вверх и прочитайте текст на красной полоске...
    • kkk
      Я так понимаю, что предупреждение про "касательные" не просто так выскакивает. Если скруглить прямую стыковку отрезков эскиза (минимальным радиусом) то все работает даже без объединенной кривой, достаточно эскиза.
    • karlf
      Подскажите пожалуйста, может кто сталкивался. Станок DMU-50 на стойке TNC 530, перестал определяться ключ доступа. Сам ключ вроде работает, если переключать на нём режимы, то в шкафу на соответствующих блоках лампочки тоже переключаются. Но изначально был уровень доступа 4, а теперь уровни доступа не активны. Ключ только один, запасных нет. Есть какой-то старый бэкап, пробовал его накатить, но какой-то он непонятный - станок грузится, но почти в конце загрузки выдаёт какую-то ошибку по параметрам. Может кто знает в каком из разделов и в какой папке искать установленные драйверы ключа?
    • YuriySt54
      В данной конструкции можно сразу одним телом делать и обрезать. Но меня интересовало, можно ли сразу при построении массива ограничить лишнее.
×
×
  • Создать...