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

Сделай свою работу в Solidworks эффективнее


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

@streamdown , sw2018sp2 обновил PartTreeRename до версии 4.00.3. ставил поверх предыдущей. при попытке переименования выдает "Деталь является частью Toolbox."

и при переименовании детали Toolbox - он позволяет переименовывание.

картинко  

2018-04-09_132835.thumb.jpg.036f6cdf857f3fd41dac4f440c6d384e.jpg

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


1 минуту назад, tompsongun сказал:

Деталь является частью Toolbox

Проверка идёт так: если переименовываемое файло находится по пути там же где и тулбокс - не даёт переименовать.

1 минуту назад, tompsongun сказал:

при переименовании детали Toolbox - он позволяет переименовывание

А не должно. Поправлю.

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

мне опять сломанное досталось. пути - разные

картинк  

Screenshot_4.thumb.jpg.dbc3a9683030ef7dde49a95de24e5136.jpg

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

?? У вас винт выделен (попал в окошечко программы) - он тулбоксовский. Ему нельзя переименовываться.

Что сломалось то?

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

это я фигурально, что сломанное досталось - мол только мне не повезло.

пытаюсь переименовать любую деталь - они на сервере лежат - пишет ошибку. винт не выделен. 

винт я выделял попробовать переименовать - позволяет, но я его не стал переименовывать, и он у меня для чтения. )

22 минуты назад, streamdown сказал:

Проверка идёт так: если переименовываемое файло находится по пути там же где и тулбокс - не даёт переименовать.

файлы не там где тулбокс.

 

в спойлере "картинко" - два снимка один под другим - надо было между ними мне линию прочертить - просто склеил , а границы невидно

 

 

--------------------------------------------------------------------------------------------------------------------------------

Выявил, @streamdown , если на локальном диске файлы хранятся - переименовывание работает.

а если сетевой путь - увы.

 

в предыдущей версии было всё норм.

Изменено пользователем tompsongun
Склеило ответы
Ссылка на сообщение
Поделиться на других сайтах
25 минут назад, tompsongun сказал:

а если сетевой путь - увы

С этой хренью у меня уже были затыки в других прогах. Там как-то странно работает эта хрень. Посмотрю. Принято.

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

Проверка идёт так: если переименовываемое файло находится по пути там же где и тулбокс - не даёт переименовать.

А почему не проверять соответствующее свойство файла? Там какие то свои сложности?

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

@R2D2_ для проверки скрытых свойств нужен Document Manager (платная либа). Для проверки простых свойств - могут и отсутствовать. Для проверки какой нить вшитой IsToolboxPart - появился позже чем 2012 SW.

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

Для проверки какой нить вшитой IsToolboxPart - появился позже чем 2012 SW.

Понял.

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

Можно как-нибудь пакетно распечатать чертежи с использованием макроса SaveAsPDF.

Знаю, что не раз это обсуждалось, но никак не могу найти :cray:

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

Можно как-нибудь пакетно распечатать чертежи с использованием макроса SaveAsPDF.

Есть зарисовка в закромах:

Цитата

Dim swApp As SldWorks.SldWorks
Dim Part As ModelDoc2
Dim longstatus As Long, longwarnings As Long

Sub Main()
    'MyPath = "C:\temp" 'Папка в которой необходимо сделать PDF
    MyPath = InputBox("Введите путь к папке:", "Папка преобразования чертежей")

    Set swApp = Application.SldWorks
    Dim FileList As String

    If Right(MyPath, 1) <> "\" Then
        MyPath = MyPath & "\"
    End If
    MyName = Dir(MyPath, vbDirectory)
    If MyName = vbNullString Then
        MsgBox "Указанная папка не cуществует"
            Exit Sub
    End If
    Do While MyName <> ""
        If MyName <> "." And MyName <> ".." Then
            If UCase(MyName) Like UCase("*.slddrw") Then ' Маска файлов с нужным расширением
                Debug.Print MyName
                FileList = MyPath & MyName
                Set Part = swApp.OpenDoc6(FileList, 3, swOpenDocOptions_e.swOpenDocOptions_Silent, "", longstatus, longwarnings)
                'Если макрос преобразования лежит в той же папке, что и этот макрос строкf ниже:
                 swApp.RunMacro swApp.GetCurrentMacroPathFolder & "\SaveAsPDFcreator.swp", "SaveAsPDF_run", "main"
                'Если знаете путь до макроса можно прописать путь, раскомментируйте строку ниже и закоментируйте строку выше:
                'swApp.RunMacro "Путь_к_макросу_Например_C:\macros\SaveAsPDFcreator.swp", "SaveAsPDF_run", "main"
                swApp.CloseDoc Part.GetPathName
            End If
        End If
        MyName = Dir
    Loop
    End
End Sub

 

 

 

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

 

3 часа назад, Liga сказал:

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

1. Путь для чертежей - d:\Подписи\

2. Путь для файлов макроса - d:\Sapr\Шаблоны солида\Макросы - Для сохран. в пдф\SaveAsPDF\SaveAsPDF.swp

1. Для того что бы жестко прописать путь нужно разкомментировать строчку с путём и закомменитировать запрос на выбор папки:

Цитата

...

    MyPath = "d:\Подписи\" 'Папка в которой необходимо сделать PDF
    'MyPath = InputBox("Введите путь к папке:", "Папка преобразования чертежей")

...

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

 

3. Если ваш макрос использует средства сохранения в PDF самой программы Solidworks (а не например PDFCreator), то можно воспользоваться не макросом, а штатным инструментом преобразования:

Task Sheduler Solidworks

http://help.solidworks.com/2010/russian/solidworks/sldworks/legacyhelp/sldworks/fundamentals/conversion_wizard.htm

 

http://help.solidworks.com/2010/russian/solidworks/swtaskscheduler/legacyhelp/sw_task_scheduler/topics/hidd_task_file_export.htm

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

@Kelny

В строке изменил наименование макроса 

swApp.RunMacro swApp.GetCurrentMacroPathFolder & "\SaveAsPDF.swp", "SaveAsPDF_run", "main

Макрос отрабатывает только один первый файл, т.е. создает PDF. Хотя если заменить имя файла на любое другое, например "SaveAsPDFcreator.swp", то макрос открывает все файлы чертежей, но ссылается на несуществующее расположение макроса.

Ссылка на сообщение
Поделиться на других сайтах
В 11.04.2018 в 10:13, Liga сказал:

Макрос отрабатывает только один первый файл, т.е. создает PDF.

Так может проблема в вашем макросе и он не отрабатывает до конца и не закрывается? Вот и останавливается, т.к. запущенный макрос не заканчивает свою работу.

Что в вашем макросе содержится?

Может ваш макрос требует вашего участия и задаёт вам какие-то вопросы?

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

@Kelny 

Макрос стандартный SaveAsPDF.swp из пакета макросов от Leon. В нем я никаких правок не вносил.

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

Подскажите, есть ли более новая версия TuningSolidworks, чем 2010? Если нет, то как корректно поставить SW2018 с этим пакетом дополнений? Пробовал ставить, солид не подцепляет сам папки с шаблонами и прочим. Может быть ставить SW2010, чтобы корректно все ссылки подцепились, а потом накатывать обновлением 2018? Или может есть возможность где-то в файле прописать все пути для 2018 солида, чтобы он все подцеплял автоматически?

Ссылка на сообщение
Поделиться на других сайтах
  • 3 недели спустя...
В 05.04.2018 в 08:16, streamdown сказал:

Снова взялся за переименование. Пока прорабатываю новый внутренний концепт.

http://www.streamdivision.com/pereimenovanie-detaley/

 

А у меня не устанавливается, 3.4.0.0 снес поставил этот вроде ставиться, а в solid ничего не вижу. Обратно поставил 3.4.0.0 опять все работает, не пойму у меня что то не так (может прав не хватает) или в установщике проблема?

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

Никто не задавался вопросом добавить в контекстное меню проводника виндовс пункт для открытия файла солида с режимом быстрый просмотр?

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

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

Никто не задавался вопросом добавить в контекстное меню проводника виндовс пункт для открытия файла солида с режимом быстрый просмотр?

Так меню программы: Файл-Открыть... ставим галочку БЫСТРЫЙ ПРОСМОТР и открываем выбранный файл.

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

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

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

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

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

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

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

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

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

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

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




×
×
  • Создать...