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

Павлуха

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

16 часов назад, Павлуха сказал:

Можно как-то средствами SW или макросом автоматом переименовывать файл по определённым требованиям при сохранении?

Можно не средствами солида. Вопще имена файлов проекте очень больная тема. Есть у ТС переименовании файлов по имени папки, добовления к имени файла любое свойство из данных файла самого или имени папки.

 

16 часов назад, Павлуха сказал:

КЭ 00.00 СБ Кран Электрический

КЭ - первые буквы корневой папки

Total commander имеет инструмент группового переименования и прекрасный инструмент фильтра/выборки файлов , по данным в файле Solidwoks  выбирается значение любое из свойств файла и добовляеться в имя файла. Фаил переименовывается как нравится автоматом. выборка значений из последней конфигурации сохранённой.

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


4 часа назад, Michael_Mira сказал:

почему не вписать вручную правильное имя файла

 

А потому что, пока от всей конструкции есть только идея в голове, неизвестно как будет называться деталь, в какую сборку она будет входить и какой у нее будет номер..

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

 

А потому что, пока от всей конструкции есть только идея в голове, неизвестно как будет называться деталь, в какую сборку она будет входить и какой у нее будет номер..

Почитайте про проектирование сверху.

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

Мне это ни к чему..  У нас давно все конструкции отработаны.. Только новые типоразмеры добавляются..

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

эти свойства автоматом заносятся в основную надпись

А как данные попадают в свойства? Вручную же вносите, вот о чем я.

19 часов назад, ILL сказал:

А потому что, пока от всей конструкции есть только идея в голове

Когда только идея, то не заморачиваются свойствами и  именами файлов. Делают конструкцию, обзывают имя1, имя2,... а потом на этапе оформления переименовывается. Я присваиваю имена по функционалу, а потом уже даю общепринятые, но уже на этапе разработки чертежей.

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

Я присваиваю имена по функционалу, а потом уже даю общепринятые,

Вот @Павлуха и спрашивает, как это делать автоматом..

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

Можно переименовать файл при помощи SOLIDWORKS Explorer, указав необходимые ссылки, где этот файл используется. Предполагаю, что автоматически можно сделать только средствами PDM, изрядно покопавшись в настройках.

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

Можно переименовать файл при помощи SOLIDWORKS Explorer, указав необходимые ссылки, где этот файл используется. Предполагаю, что автоматически можно сделать только средствами PDM, изрядно покопавшись в настройках.

Ну а макрос написать?

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

Тоже вариант... но надо просить наших Гуру, кто силён в этом.

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

Тоже вариант... но надо просить наших Гуру, кто силён в этом.

У гуру выходной. В понедельник попросим.

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

Пробовал решить данный вопрос без макросов и PDM с помощью голого солида - ничего не получается пока что. Есть вариант при помощи ссылок типа "SWFile Name" или "PRP" в свойствах похимичить... Делал подобное кто-нибудь? 

 

PS в Компасе-3D есть такая фича: с свойствах детали вписываешь Обозначение и Наименование, и когда сохраняешь файл, система сама в строке "Имя файла" вписывает "Обозначение"_"Наименование" (например АБВГ.000.01_Корпус). Но трабл в том, что если нужно поменять наименование или обозначение (например ДЕЖЗ.000.00_Корпус) и после этого нажать "Сохранить" имя файла не поменяется.

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

Пробовал решить данный вопрос без макросов и PDM с помощью голого солида - ничего не получается пока что. Есть вариант при помощи ссылок типа "SWFile Name" или "PRP" в свойствах похимичить... Делал подобное кто-нибудь? 

 

PS в Компасе-3D есть такая фича: с свойствах детали вписываешь Обозначение и Наименование, и когда сохраняешь файл, система сама в строке "Имя файла" вписывает "Обозначение"_"Наименование" (например АБВГ.000.01_Корпус). Но трабл в том, что если нужно поменять наименование или обозначение (например ДЕЖЗ.000.00_Корпус) и после этого нажать "Сохранить" имя файла не поменяется.

Если изменить имя существующего файла, включенного в какие-то сборки, то при открытии этих сборок файл не будет найден. 

"SWFile Name" считывает имя файла и Вам его сообщает.

SOLIDWORKS Explorer отлично переименовывает файлы с сохранением связей.

Насколько я помню, этот макрос сохраняет конфигурацию модели как отдельный файл. Попробуйте отредактировать его так, как Вам надо.

Option Explicit
    Sub main()
    Dim swApp As SldWorks.SldWorks
    Set swApp = Application.SldWorks
    Dim swModel As SldWorks.ModelDoc2
    Set swModel = swApp.ActiveDoc
    Dim swConfig As SldWorks.configuration
    Set swConfig = swModel.GetActiveConfiguration
    Dim fname, ext, current As String
    fname = swModel.GetPathName
    ext = Mid(fname, InStr(fname, ".")) ' extension with leading dot
    fname = Mid(fname, 1, InStr(fname, ".") - 1) ' path + name without extension
    current = swModel.GetActiveConfiguration.name
    Dim configs As Variant
    configs = swModel.GetConfigurationNames
    Dim i As Long
    For i = 0 To UBound(configs)
        If Not swModel.ShowConfiguration2(configs(i)) Then
            Debug.Print ("Could not switch to config " + configs(i))
        Else
            Dim name As String
            name = fname + "-" + configs(i) + ext
            Dim err As Long
            Dim warning As Long
            Call swModel.SaveAs4(name, swSaveAsCurrentVersion, _
                swSaveAsOptions_Copy + swSaveAsOptions_Silent + swSaveAsOptions_AvoidRebuildOnSave, _
                err, warning)
            Dim newdoc As SldWorks.ModelDoc2
            Set newdoc = swApp.OpenDoc(name, swDocPART) ' works only for parts at the moment
            If Not (newdoc Is Nothing) Then ' let's remove the unneeded configs
                Dim j As Long
                For j = 0 To UBound(configs)
                    If (i <> j) Then newdoc.DeleteConfiguration (configs(j))
                Next j
                swApp.CloseDoc (name)
            End If
        End If
    Next i
    swModel.ShowConfiguration2 (current) ' revert to current config
End Sub

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

Я вообще в Properties Tab Builder сделал себе утилитку, в которой ввожу все необходимые мне данные при создании 3Д детали и эти свойства подкачиваются в чертеж. Я хотел чтобы мое обозначение и наименование детали при нажатии на кнопку "Сохранить" автоматически подкачивалось в строчку Обозначение_Наименование.sldprt. Но я уже смирился с тем, что буду повторно вводить и то и другое при  сохранении. А вот с explorer'ом надо разобраться - не работал с ним пока что

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

PS в Компасе-3D есть такая фича: с свойствах детали вписываешь Обозначение и Наименование, и когда сохраняешь файл, система сама в строке "Имя файла" вписывает "Обозначение"_"Наименование" (например АБВГ.000.01_Корпус). Но трабл в том, что если нужно поменять наименование или обозначение (например ДЕЖЗ.000.00_Корпус) и после этого нажать "Сохранить" имя файла не поменяется.

Естественно не поменяется. Файл же открыт. Нельзя переименовать открытый файл.

А при закрытии файла уже никакой макрос не поможет. Был макрос, который при первом сохранении вписывал вместо "Деталь1" АБВГ.123456.789 Деталь. Поищите SWPlus.

 

Я в последние годы активно использую виртуальные документы. А когда уже становится более или менее ясно - сохраняю отдельными файлами типа АБВГ.123456.789 Деталь.

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

Кстати, может конечно не по теме вопрос (перенаправьте тогда кто в курсе если чё): при создании детали в солиде нужно, чтобы создавалась таблица с методами обработки. Поясняю: есть детали А, Б, В, Г. Для создания детали нужно фрезерование и сверление, для дет. Б - токарка, дет.В - лазерная резка.

 

Я создам в Properties Tab Builder утилитку в которой я ставлю флажки для каждой детали какая обработка нужна. Внимание вопрос знатокам: как это вывести в exel в виде таблицы, желательно автоматически. Или может кто-нибудь это делает по иному5c37565bd3e42_.thumb.PNG.5158ad25fd8ccf69d1f2608f1090e9d7.PNG 

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

Я хотел чтобы мое обозначение и наименование детали при нажатии на кнопку "Сохранить" автоматически подкачивалось в строчку Обозначение_Наименование.sldprt.

Напишите макрос небольшой макрос и кнопку со своим макросом, будет сохранять как вам хочется.

 

13 минуты назад, Krusnik сказал:

Я в последние годы активно использую виртуальные документы. А когда уже становится более или менее ясно - сохраняю отдельными файлами типа АБВГ.123456.789 Деталь.

Редко, но бывает сбоят виртуальные детали и от них чего не остаётся в сборке.

 

14 минуты назад, Krusnik сказал:

Естественно не поменяется. Файл же открыт. Нельзя переименовать открытый файл.

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

 

16 минут назад, Krusnik сказал:

А при закрытии файла уже никакой макрос не поможет.

Если есть программный доступ к свойствам файла, то можно переименовать файл и после закрытия.

 

17 минут назад, Krusnik сказал:

Был макрос, который при первом сохранении вписывал вместо "Деталь1" АБВГ.123456.789 Деталь.

Так макрос может сразу сохранить под нужным именем.

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

Кстати, может конечно не по теме вопрос (перенаправьте тогда кто в курсе если чё): при создании детали в солиде нужно, чтобы создавалась таблица с методами обработки. Поясняю: есть детали А, Б, В, Г. Для создания детали нужно фрезерование и сверление, для дет. Б - токарка, дет.В - лазерная резка.

 

Я создам в Properties Tab Builder утилитку в которой я ставлю флажки для каждой детали какая обработка нужна. Внимание вопрос знатокам: как это вывести в exel в виде таблицы, желательно автоматически. Или может кто-нибудь это делает по иному 

Если в Properties Tab Builder для всех свойств Вы укажете вкладку "Конфигураци", то при создании таблицы параметров все эти свойства автоматом появятся в ней. Останется только сохранить файл Эксель с нужным именем.

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

Я хотел чтобы мое обозначение и наименование детали при нажатии на кнопку "Сохранить" автоматически подкачивалось в строчку Обозначение_Наименование.sldprt. Но я уже смирился с тем, что буду повторно вводить и то и другое при  сохранении. А вот с explorer'ом надо разобраться - не работал с ним пока что

Есть другой способ переименования группой или разово, но ссылки не меняется на старый, при открытии нужно указать новые. В Основном для больших обобьем файлов для создании библиотеки. Если бы кто сделал или скинулись на плагин API с заменой ссылок что в детали, то можно сразу все переименовывать вместо Солид Ехплоура.

Можно переименовывать и из самого плагина там есть возможность вписывать постоянные данные и вставлять в имя или обозначение

Dell.gif

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

Кстати, может конечно не по теме вопрос (перенаправьте тогда кто в курсе если чё): при создании детали в солиде нужно, чтобы создавалась таблица с методами обработки. Поясняю: есть детали А, Б, В, Г. Для создания детали нужно фрезерование и сверление, для дет. Б - токарка, дет.В - лазерная резка.

 

Делаешь один раз деталь все вписываешь что нужно, после делаешь из него шаблон детали, так и называешь шаблон сварка или токарка. При создании детали выбираешь шаблон детали и начинаешь в нем работать, все остальное  автоматом будет вписанно! Это универсальный способ почти для всех хотелок :) Делай сразу в нужном шаблоне... при создании детали куча шаблонов выпадает

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

Так макрос может сразу сохранить под нужным именем.

может подскажите как написать такой макрос // не силен в программировании

15 часов назад, VOleg сказал:

Если в Properties Tab Builder для всех свойств Вы укажете вкладку "Конфигураци", то при создании таблицы параметров все эти свойства автоматом появятся в ней. Останется только сохранить файл Эксель с нужным именем.

Вот в том то и вопрос: как создать такую таблицу автоматом, чтобы ее можно было в exel загнать? Через шаблон таблицы какой-нибудь?

14 часа назад, Maik812 сказал:

Делаешь один раз деталь все вписываешь что нужно, после делаешь из него шаблон детали, так и называешь шаблон сварка или токарка. При создании детали выбираешь шаблон детали и начинаешь в нем работать, все остальное  автоматом будет вписанно! Это универсальный способ почти для всех хотелок :) Делай сразу в нужном шаблоне... при создании детали куча шаблонов выпадает

Не совсем то, что надо. Хочу чтобы солид записывал все мои введенные свойства в exelевскую таблицу. Думается мне , что можно это сделать, создав некий шаблон таблицы с ссылками на эти свойства

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • eljer0n
      @malvi.dp в общем порядок следующий (на каждое исполнение свой чертеж и позиция в спецификации):   Для исполнения с 2мя знаками. 1. Есть деталь с именем формата ХХ-01.01-01 (последнее -01 это исполнение) 2. В Мпроп детали назначается исполнение из конфигурации (как у вас на картинке). Отображается корректно 3. Создается чертеж по модели, исполнение в основной надписи чертежа детали отображается корректно. 4. Сохраняется через SaveDRW с корректным именем. 5. В спецификации сборки все отображается корректно.     Для исполнения с 3мя знаками. 1. Есть деталь с именем формата ХХ-01.01-011 (последнее -011 это исполнение) 2. В Мпроп детали назначается исполнение из конфигурации. Отображается корректно 3. Создается чертеж по модели, исполнение в основной надписи чертежа детали отображается корректно. 4. Сохраняется через SaveDRW с некорректным именем, а именно - с обрезанным до двух знаков исполнением (-01). 5. В спецификации сборки шифр отображается (внезапно! может какой глюк был: у солида или у меня ) корректно, как и у вас на рисунке.     Выходит, загвоздка все-таки только в сохранялке чертежа.
    • gudstartup
      да информация о решенной проблеме очень важна так что будем ждать хороших новостей!
    • mrVladimir
      @gudstartup Спасибо Вам за помощь. Теперь дело в приобретении платы. Как что-то получится (сперва приобрести, потом поставить) обязательно отпишусь.
    • gudstartup
      а как вы taxid фирмы нашли?
    • gudstartup
      все что я написал в цитате выше по теме полная фигня в связи с вновь приобретённой информацией. можно менять любые компоненты в пределах серии чпу если только не меняете по или записываете oprminf но  всегда могут быть нюансы  @mrVladimir все должно получиться извините за то что выдал непроверенную информацию за мнение типа знающего эксперта оказывается я 
    • malvi.dp
      Какое у детали имя файла и как формируете Обозначение и Наименование? Вы каждое исполнение сохраняете в новый чертеж? Или это групповой чертеж? Если групповой-то имя конфигурации в нем быть не должно. Стоит ли галочка "Исполнение" "Из конфигурации"? На сколько мне не изменяет память макрос сохраняет файл чертежа с тем же именем что и файл модели в папке модели. В спецификации все правильно отображается, даже если знаков исполнений больше трех  
    • gudstartup
      и главная деталь чтобы на системе была remote option system а именно файл oprminf.000 c сертификатами и были ли проблемы с ними после замены компонентов.
    • boomeeeer
      с него родимого
    • Grundick
    • eljer0n
      Большое спасибо! Посмотрю. Но, судя по всему, даже если удастся заставить его сохранять чертеж с трехзначным исполнением, видимо, в той же спецификации правильного отображения не добиться. У Леона с товарищем был об этом разговор, что солид вроде как не воспринимает исполнения дальше двузначного. Хотя, может и я неправильно понял. Вернусь к этому вопросу чуть позже. Еще раз спасибо за совет.
×
×
  • Создать...