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

Павлуха

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

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 пользователей

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




  • Сообщения

    • ДОБРЯК
      Вам похоже ничего не нужно, а для алгоритму Ланцоша нужно сделать численную факторизацию. Вам только нужно побольше букв и слов написать. :=) Всё подгорел пердак? :=)
    • Orchestra2603
      При чем здесь это? Речь не идет про эффективные или неэффективнеы алгоритмы. Вы утвержаете, что это просто невозможно.   При чем здесь первые или не первые, все или не все... Какое это имеет значение? У Ансис есть алгоритм Ланцоша, он находит столько, сколько запросите. В Маткаде - он да, находит все. Наверное, можно и не все, но я хз, как это делать. Я не понимаю, какое это имеет отношение к разговору.   Неа Ткните пальцем и объясните, в чем ошибка в конкретном рассуждении   Как я должен решать методом Гаусса задачу на собственные значения? Мне же не решения СЛАУ нужны! Их то, ясен пень, бесконечное множество для системы с вырожденной матрицей. Мне собственные значения нужны! Мне нужно базис найти, чтобы матрица (или матрицы в обобщенном случае) оператора была диагональной.   Сначала скажаите мне, зачем ее дать! В чем идея заключается? Вы все слюной брызжете, но ничего по делу еще не сказали. Какой-то нормальный контраргумент от вас можно толковый услышать?   Как еще изволите вас обслужить? Вы - полегче, уважаемый!
    • ДОБРЯК
      Вам нужно десять раз написать одно и тоже, чтобы вы поняли. Почитайте документацию к программе там же всё написано. Мне не сложно копировать...:=) Те алгоритмы которые вы используете находят все собственные числа и вектора. Для разреженных матриц это приводит к их заполняемости. Смекаете о чем я говорю. Или нужно еще разжевать? Во всех.   Решайте методом Гаусса. Матрица 2х2 в чем проблема сделать численную факторизацию любым методом? :=) Больше дела, меньше слов и букв...
    • mannul
      Скорость резания от 8 до 12 м/мин, подача 0,04 мм/зуб, глубина резания - 1,5 мм.
    • Orchestra2603
      " Стою на асфальте я, в лыжи обутый: То ли лыжи не едут, то ли я ..." (с)   1. Вы утверждаете, что для расчетов на СЗ и СВ в случае вырожденной матрицы жесткости нужно провести ее факторизацию. Без нее - никак! Непонятно, какую и зачем, но надо. Ок, допустим.  2. @Jesse,  я, @Fedor, да и вы сами показываете, что таки СЗ определяются для вырожденной матрицы. Значит, либо ваше утверждение про факторизацию неверно, либо она таки делается тихонько себе за кадром. 3. Еще одно наблюдение... Матлаб говорит, что он делает QZ разложение для матриц, у которых нет положительной определенности, т.е. для которых не работает разложение Холецкого. При этом опять же с собственные числа с одной вырожденной матрицей считаются нормально. Т.е. даже если вдруг и необходима такая факторизация (хотя я сомневаюсь, что вот прям обязательно она нужна), то делается она без особых трудностей.   В каком месте я неверно рассуждаю?   Так и не обязательно их записывать для расчета собственных колебаний. Ну... Можно конечно, но тогде некоторые частоты и формы, которые такой симметрией могут и не обладать, вы потеряете в расчете, поскольку введенные условия симметрии их исключат просто из модели.    
    • gudstartup
    • gudstartup
      у меня рободриллы и чпу и тем не менее picture нет наверно она к роботам относится
    • boomeeeer
      Если компания отечественная, то тоже нет смысла. Роботы, ЧПУ, лазеры и рободрилы
    • gudstartup
      это вряд ли если ось Y угловая а какая у вас редукция у вращающейся оправки? по 2мм нержавейки снимать это нелегкая задача для вашего маленького станочка
    • lem_on
      Посоветовал бы инструмент на ТС сменить. И диаметр уменьшить до 12 мм
×
×
  • Создать...