Rich

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

4,601 posts in this topic
Pinned posts

Тема создана для обмена, создания и поиска различных прикладных программ, макросов, аддонов к программе Solidworks. 

(обсуждение других вопросов, не по тематике топика, прошу вести в соответствующих темах или создавать свои. С ув. streamdown)

 

 

Приветствую всех.

Для чего сделана эта тема я думаю уже многим объяснять не надо. Обновляю шапку (спасибо Plumber, а так же Kelny)
 
 

 
  • Конвертация и печать PDF - PDF_Batch
  • Простановка знака одинаковых отверстий - SameACircle
  • Установка страницы для печати (горизонтальная, вертикальная) - Pagesetup
  • Сжатие файлов SW - Defrag
  • Заполнение свойств файла - propMgr
  • Форматирование внутренней спецификации SW (не Excel) - EditCpecV2
  • База материала и штриховок - GOST_Материалы_18.04.05.rar
  • Пружина (модель с подбором в Excel) - Пружина
  • Печать на разные принтеры разных форматов - PrintSWDrawing
  • Изменение свойств файла (буржуйская) - PropertyEditorSpec
  • Сохранение чертежей в формате tiff - Auto_Tiff
  • Блоки со значками шероховатости с точкой привязки в углу чертежа - Znak_v_uglu_cherteja
  • Программа для простановки неуказанной шероховатости - НШ_SW
  • Пакетная запись чертежей в PDF из выбранной папки - SWpdfProjcts
  • Заполнение массы в конфигурациях, удаление какого-либо свойства сразу во всех конфигурациях детали - Get Set Mass Property
  • Макрос для чтение максимального размера по оси X, Y и Z. И последующей записи в свойство файла - GetMaxBoxSize
  • Плагин сортировки для SWR спецификации - Sort_2.2
  • Макрос служит для изменения шрифта в документе на новый - SetFontsTNR
  • Макрос служит для перезагрузки форматки основной надписи на активном листе - RefreshTemplate
  • Solidworks совершая некоторые дейтвия может заблокироваться, программа позволит разблокировать Solidworks и продолжить работу - UnlockSolidworks
  • Делает вырез и гибку на плоскости - Flexible v2.0.0.0
  • Редактор свойств в комплекте с генератором форматок - Prop 3.2
  • Добавление и редактирование ТТ - Tehni4eskie_trebovania_Beta_2.4
  • Заполнение основной надписи - Оснвная надпись Beta v.2.4 SW2007
  • Многострочное заполнение свойств файла - Change_property_V2.0
  • Макрос для генерации форматок - Master_2.1
  • Макрос для открытия выделенного компонента или подсборки из сборки, по одному клику по кнопке - OpenPart
  • Макрос для открытия чертежей с похожими именами отличными от названий открытых документов деталей и сборок - OpenDrawing
  • Макрос для обновления всех конфигураций, в модели детали или сборки - RefreshConfigurations
  • Сохранение в формате PDF - SaveAsPDF
  • Добавление новой конфигурации - AddConfig
  • Макрос переименовывает и добавляет конфигурации - RenameAddConfig_1_1
  • Позволяет автоматоматом получать dxf из всех конфигураций модели - Techfun
  • Добавление записей в размер (2отв.,3фаски и т.д) - RecordDimM_5.0
  • Данная программа предназначена для заполнения свойств пользователя и конфигураций - SWrama 4.3.1
  • RebuildProperties
  • Программа для создания иллюстрированных каталогов деталей в MS Word - SWtoWordExport
  • Прога для массового изменения свойств файлов Sw - SWproperMassEffect
  • Материалы и штриховки для Solidworks - SW_Hatch
  • Макрос изменения шрифтов - SetFontsTNR
  • Печать чертежей - PrintSWDrawing2
  • Макрос для заполнения свойства "Формат" - AddCustomFormat
  • Авто создание dxf (похоже дублирует предыдущий макрос на эту тему) DFX
  • Макрос для изменение масштаба листа - Масштаб
  • Таблица контроля сварных швов - Скачать в этом посте
  • Программа поиска файлов по указанным путям и просмотра найденных файлов - ArhivSearch3(eDrawings2009)
  • Программа поиска файлов по указанным путям и просмотра найденных файлов - ArhivSearch3(eDrawings2007)
  • Как записать сортамент материала в Базу материалов Solidworks - Смотреть тут
  • Пакет макросов [/font] SWPlus от Leon Тема тут
  • Макрос для вставки условных обозначений отверстий HoleSymbol
  • Генератор обозначения сортамента ГеОС
  • Как добавить кнопку макроса на запуск EXE ТУТ
7 people like this

Share this post


Link to post
Share on other sites


UnPinned posts

ID: 3082   Posted (edited)

Fox1001, спасибо!

Только, как я понимаю, здесь уже никакие настройки не поменять?

Интересует Изменение имен свойств, которые после парсинга присваиваются модели и их расположение-> наименование в настройки, а обозначение в свойства конфигурации?

 

вот подправил чутка софтинку тынц. внутри архива моделька (SW2012) на которой тестил. 

Edited by fox1001

Share this post


Link to post
Share on other sites

ID: 3083   Posted (edited)

Не получается распаковать SnimokJPG_8722923_10738006.jpg

Edited by gpslava

Share this post


Link to post
Share on other sites

Не получается распаковать 

а ежели его 7z распаковать???

ну, на всякий "пожарный" rar-архивчик прицепил

Parse File Name v.2.rar

Share this post


Link to post
Share on other sites

Возможно ли создать свойство местонахождения файла? На чертеже где-то мелким шрифтом полный путь расположения файла чертежа.

Share this post


Link to post
Share on other sites

ID: 3086   Posted (edited)

Возможно ли создать свойство местонахождения файла? На чертеже где-то мелким шрифтом полный путь расположения файла чертежа

$PRPSHEET:"SW-Имя папки(Folder Name)" (иначе - связать заметку со свойствами файла)

Edited by swv_06
1 person likes this

Share this post


Link to post
Share on other sites

Всем добрый день!

Может мои вопросы не в теме- уж извините.

1. Было приложение для создания дет. (звездочки шестерни чевяки и т.д. не GearTrax ) версии 2004 г. кот, интегрировалось SW. Может кто подскажет хоть название.

2. Ищу литературу по проектированию и конструкциям 3-х валковых станков для гибки листового материала. Помогите пожалуйста

Спасибо!

Share this post


Link to post
Share on other sites

111.jpg

SW2014SP1. Что ему не хватает?

Share this post


Link to post
Share on other sites
1. Было приложение для создания дет. (звездочки шестерни чевяки и т.д. не GearTrax ) версии 2004 г. кот, интегрировалось SW. Может кто подскажет хоть название.

Это называется - "MechSoft_2004_RUS - для SW"...

Вот для закачки:

папка "MechSoft_2004_RUS - для SW" - http://yadi.sk/d/q2GyrqNBJiBui

MechSoft_2004_RUS.rar _ 180 МБ - "http://yadi.sk/d/GCzpgQE6JiC7y"

MSSW_2004_131003-A.zip _ 197,9 МБ - "http://yadi.sk/d/G5a2uMVuJiC8n"

ystanovka_MechSoft_2004.rar _ 2,2 МБ - "http://yadi.sk/d/wCG5wCUBJiC9F"

 

Подробности уже не помню, в 2010м всё работало, в 2012м половина формул уже не работала (но вроде шестерни работали)...

Как в 2013м (а тем более в 2014) - не знаю, наверное уже не работает, т.к. исходная прога сделана под хрюню, а последние версии только под семёрку...

 

 

SW2014SP1. Что ему не хватает?

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

2. на скрине ругается на VC++ - попробуйте переустановить всё, что есть VC++...

Share this post


Link to post
Share on other sites

Спасибо ZERoz.

У меня SW2012 и, вероятно я и удалил дистриб, что он не работал

Share this post


Link to post
Share on other sites

SW2014SP1. Что ему не хватает?

такая же фигня.

не хватает заметки (элемент Label) с именем LblFirst на форме. Нужно добавить заметку на форму и переименовать её в LblFirst (св-во "Name") и немного подправить код, вместо SimpleText прописать Caption:

    If SelMgr.GetSelectedObjectCount = 1 Then ' Выбран один объект
        If SelMgr.GetSelectedObjectType(1) <> swSelDIMENSIONS Then ' Выбранный объект не размер
            DimVisForm.LblFirst.Caption = "Выберите размер"
            m2 = 1
        Else
            DimVisForm.LblFirst.Caption = ""
            
        End If
    Else
        DimVisForm.LblFirst.Caption = "Выберите один размер"
        m2 = 1
    End If

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

1 person likes this

Share this post


Link to post
Share on other sites
подправленый макрос залил сюда (тынц)

Спасибо. Теперь все так как нужно.

Share this post


Link to post
Share on other sites

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

Например, нажимаю на иконку выреза, в дереве построения появляется название эскиза, а для активации меню эскиза нужно мышкой щелкнуть по меню эскиза. Какая настройка слетела? Раньше меню эскиза автоматически активировалось.

Share this post


Link to post
Share on other sites

Найдено на просторах ветки:
Как создать кнопку макроса, которая бы запустила EXE файл


=============== StartEXE.swp ===================
 
' **********************************************************************
' *
' * Example taken from API_HELP.HLP for most non-programmers never
' * would take a look at it. Extended with some comments
' *
' * 11.10.2000 Stefan Berlitz (stefan.berlitz@solidworks.cad.de)
' *            http://solidworks.cad.de
' *            http://swtools.cad.de
' *
' * If you want to read the comments and description in german please
' * visit the MakroMania homepage at http://solidworks.cad.de
' *
' **********************************************************************
'
' HINT: if you would like to start some other programs automatically
' on starting SolidWorks edit this example and use it as an
' autostart macro with SOlidWorks. This is done be calling SolidWorks
' with the -m parameter (you may change your link). Example:
' c:\programs\solidworks\sldworks.exe -m c:\macros\startexe.swb
 
' СОВЕТ: Если вы хотите при старте SolidWorks автоматически запустить 
' некоторые другие программы, отредактируйте этот пример и используйте его в качестве
' макроса автозапуска с SolidWorks. Это делается вызовом SolidWorks
' с параметром -m (вы можете изменить ваш ярлык). 
' ПРИМЕР: C:\Programs\SolidWorks\Sldworks.exe -m C:\Macros\StartEXE.SWB
 
Dim Progpfad As String
 
Sub main()
 
   ' Program starts as normal window with focus (the
   ' parameter 1). If the program is not in the PATH
   ' you have to enter the complete path to trhe exe.
   ' Returns an handle for that instance
   
   ' Программа выполняется как обычное окно с перехватом фокуса (параметр 1)
   ' Если путь к программе не определён в %PATH%
   ' необходимо ввести полный путь к .ехе.
   ' Возвращает дескриптор для этого экземпляра
   
 Progpfad = "calc.exe"
 MyAppID = Shell(Progpfad, 1)
   
   ' you may also provide parameters (like the file to
   ' be opened). ATTENTION: if there are spaces in the
   ' parameters you have to enclose them in '
     
   ' Вы также можете указывать параметры (как файл - открыть)
   ' ВНИМАНИЕ: если в параметрах есть пробелы 
   ' вы должны закрыть их в апострофами (')
 
 Progpfad = "notepad.exe 'D:\daten\solidworks macro.swb'"
 MyAppID = Shell(Progpfad, 1)
   
   ' if for any reason the prog doesn't get the focus you
   ' may want to do this with the macro. Decomment if necessary
   
   ' если по какой-либо причине программа не получает фокус
   ' вы можете сделать это с помощью макроса. 
   ' Раскомментируйте при необходимости
   
 'AppActivate MyAppID
 
End Sub



=========================================
 Или вариант от Kelny - http://cccp3d.ru/top...pk/#entry257655
========================

Share this post


Link to post
Share on other sites
Как создать кнопку макроса, которая бы запустила EXE файл

 

 

Ну тогда можно и леоновский ТТ сюда добавить :)

Share this post


Link to post
Share on other sites

Подскажите пожалуйста. Существует макрос для создания "пакета" чертежей из деталей и сборок? На подобии SolidWorks Task Scheduler только чтобы детали и сборки раскладывались на отдельных листах одного файла чертежей. 

 

Теперь подробнее: 

В SolidWorks Task Scheduler есть инструмент "создать чертежи" он их создает по заранее подготовленному шаблону из назначенных файлов сборок или деталей. но он берет каждую деталь или сборку и сохраняет их отдельными чертежами на отдельных файлах. то есть после выполнения задачи в папке назначения не один файл с чертежами всех деталей сборки, а много чертежей на каждую отдельную деталь.

 

Может кто-то уже задавался таким вопросом. Или подскажет с макросом.

 

Заранее благодарен за помощь!

Share this post


Link to post
Share on other sites
Может кто-то уже задавался таким вопросом. Или подскажет с макросом.

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

Share this post


Link to post
Share on other sites

kolobok, спасибо за ответ.

 

Даа... ну что тут поделать, от глюков в файлах не кто не застрахован.

Share this post


Link to post
Share on other sites

Подскажите макросы, кроме Леоновских, которые упрощают оформление

Share this post


Link to post
Share on other sites

GMP_Pro, Я видел ответ на вопрос объединения разных чертежей в один. Этот ответ был дан в учебных курсах Solidworks Professor в рамках ответов на вопросы Ask Solidprofessor. Можно поискать по ключевому выражению: How can i merge separate drawings into one. Эти курсы можно скачать в известных местах не столь отдаленных.

Share this post


Link to post
Share on other sites

Как-то давно видел макрос: цветом выделяет размеры в чертеже, которые я "вбил руками", т.е. отличные от 3D-модели. Не могу ни где найти. Может у кого есть, или название знает ?

Share this post


Link to post
Share on other sites

Как-то давно видел макрос: цветом выделяет размеры в чертеже, которые я "вбил руками", т.е. отличные от 3D-модели. Не могу ни где найти. Может у кого есть, или название знает ?

ChangeColorDim

 

ChangeColorDim.zip

2 people like this

Share this post


Link to post
Share on other sites

его нужно каждый раз запускать при открытие чертежа?

Share this post


Link to post
Share on other sites

@@clavr, конечно. Это же макрос.

Share this post


Link to post
Share on other sites

Программа раскраски сборки или многотельной детали. Без привязки к версии Solidworks (работает с любой версией, начиная с 2006).

http://www.streamdivision.com/raskraska-sborki/

Share this post


Link to post
Share on other sites
макрос HoleSymbol запускается как обычный макрос Tools->Macro->Run выбрать надо ...\HoleSymbol\SwMacro\bin\Release\HoleSymbol.dll.

Можно также повесить вызов на кнопку, как обычно для макросов, указав, естественно, путь к HoleSymbol.dll.

 

 

У меня при попытке открыть макрос вылазит следующее окошко. Как лечится? SW 2012 SP 5.0, Win7x64.

post-35977-0-65621300-1398841614.png

Share this post


Link to post
Share on other sites

Посмотрите атрибуты файла - должен быть полный доступ (а не "только для чтения")

Share this post


Link to post
Share on other sites

Доброго всем вечера. Вопросик к могучим разработчикам и простым смертным.

Может кто что-то подобное встречал или делал.

Как сделать ответное отверстие под определенный (фигурный - db например) разъём в корпусе. Используя при этом лишь добавление данного разъёма в сборку. 

Тоесть - существует сборка, добавляем разъём - в детали - корпусе (основании разъём) образуется определенное отверстие под каждый свой разъём.

post-37528-0-02120100-1399296848_thumb.jpg

Share this post


Link to post
Share on other sites

Автокомпонент. Всё в справке с разжёванными примерами.

1 person likes this

Share this post


Link to post
Share on other sites

спасибо...

Share this post


Link to post
Share on other sites

Подскажите как сделать, чтоб контекстные меню (в дереве построения или на модели) открывались сразу полностью, а не в сокращенном виде?

Share this post


Link to post
Share on other sites
motorbreath

А зачем?

Иногда там такой списочек ..., что и на экран может не влезть.

Зайди в настройки контекстного меню. Это в контекстном меню самая нижняя "настройка меню".

Поставь\сними галки на пунктах которые часто используешь и будет тебе счастье. Наверно.

Share this post


Link to post
Share on other sites

Всем доброго! 

С начало предисловие. Изучил Solidworks. точнее изучаю. Устроился на работу. Занимаюсь изготовлением КД на нестандартные мебель и оборудование помещений. Но на фирме уже десятилетиями отстроена система отчетности и ведения документации. КД на Базис-мебельщик и передача спецификаций в 1С. Порядок такой: из Базиса листовые материалы идут через выгрузку в эксель а после загружается в 1С (с этим проблем нет, создал нужные свойства в деталях, сделал шаблон и все работает), а Спецификация фурнитуры и наполнения идут через экспорт сметы из базиса в DBF формате. 

 

И вот сам вопрос.

У Solidworks есть возможность работы с базой данных в формате DBF? или может промежуточные/вспомогательные программы для экспорта в DBF?

Share this post


Link to post
Share on other sites

motorbreath

А зачем?

Иногда там такой списочек ..., что и на экран может не влезть.

Зайди в настройки контекстного меню. Это в контекстном меню самая нижняя "настройка меню".

Поставь\сними галки на пунктах которые часто используешь и будет тебе счастье. Наверно.

 

Да, ты прав, я так и сделаю. Проблема как раз в том, что скрыты те пункты которые я часто использую.

Share this post


Link to post
Share on other sites
У Solidworks есть возможность работы с базой данных в формате DBF? или может промежуточные/вспомогательные программы для экспорта в DBF?

Насколько знаю с базами Солид не работает, они ему и даром не нать.

А вот вывалить может в формате ТХТ (текст), или таблицы ЕКСЕЛЬ, а далее...

Share this post


Link to post
Share on other sites
Насколько знаю с базами Солид не работает, они ему и даром не нать.

То что вы их не видите, это не значит, что он с ними не работает. А как же Wizard отверстий или Toolbox? Ведь они как раз в базах данных прячутся и данные программой извлекаются.

 

 

 

А вот вывалить может в формате ТХТ (текст), или таблицы ЕКСЕЛЬ, а далее...

Так EXCEL как раз может и выгрузить в том числе в DBF. Остаётся определиться с тем, что нужно выгружать.

 

 

 

или может промежуточные/вспомогательные программы для экспорта в DBF?

Думаю без прокладок не обойтись.

 

Если конструкции типовые, но с плавающими размерами и комплектацией, то вероятно можно присмотреться к приложению DriveWorks.

Пример онлайн-конфигуратора на базе DriveWorks: http://web1.driveworkslive.com/

Share this post


Link to post
Share on other sites

Гуру

 

В базе в основном список фурнитуры. когда маленькая тумбочка и в ней 5 позиций, можно вбить вручную в 1С. А когда большие проекты, в них позиций набирается больше сотни. И в этот момент у меня возник вопрос, почему солидворкс не может также работать с базой данных как базис?

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

 

Есть необходимость по глубже изучить работу солида с внутренними и внешними таблицами. может кто встречал стать видео и т.д. по этой теме?

 

Всем спасибо за помощь.

Share this post


Link to post
Share on other sites

Из SWE PDM можете вытаскивать что хотите. И даже связывать. Можете отдельно для каждой детали создать свои карты (с нужными данными) и их экспортировать. Вариантов много

Share this post


Link to post
Share on other sites
clavr

Спасибо за наводку.  я по гуглил и понял, что там такой дремучий лес. да информации мало на понятном языке. Короче говоря направление понятно. 

 

Интересно на нашем пост советском пространстве кто-то использует эти возможности солида или в основном все обходиться спецификациями?

Share this post


Link to post
Share on other sites

@GMP_Pro, на так называемом "постсоветском" пространстве, все давно используют XML  :smile:  Включая 1С.

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.



  • Сообщения

    • ART
      Да простят меня коллеги за мое занудство. Но проектирование пресс-форм - это все еще инженерная профессия. И без неких базовых знаний вы вряд ли сможете обойтись.  Я все же рекомендую вам начать изучение с посещения лекций в профильном учебном заведении. 
    • Snake 60
      @Iskander26 Смотреть   Hide  
    • chatjokey
      Типа того.  просто там человек в жало всем заниматься будет. Ну а я механику сделаю. 
    • chatjokey
      В Японии пойду на пивзавод Asahi. С дегустацией.  Будет что интересное, расскажу, покажу.    Намерен окунуться на окинаве в океан. 
    • iriksh
      Здравствуйте! Пришлите, пожалуйста, на iriksh@yandex.ru чертежи и модели. Посчитает что почем. 
    • vasillevich68
       не знаю, может дело в том, что это айхвоновое поколение, или, может я просто ошибаюсь в своем предположении
    • vasillevich68
      В прошлом году возвращаясь с моря, зашли взять пива на вечер, но оказалось, что "Хадыженское" закончилось, побрели в другую лавку, там пиво было, но оно подозрительно называлось "Хадыженское от Иваныча", взяли полторашку попробовать, в результате вкусом были разочарованны. На следующий день поинтересовались, что это за "Иванович" такой? Оказывается, на волне популярности "Хадыженского" первого пивзавода, развелось куча всяких иванычей и т.д. и т.п. которые нагло эксплуатируют популярность первого, стряпают не самого лучшего качества поило.
    • Крутой инвестор из ЕС
      Надо заметить, очень хорошее выражение, точно описывающее личность Турты)   Он в своих думках уже триллионер, раздающий свое богатство бедным, великий ученый и изобретатель, по гениальности с которым ни Джобс, ни Гейтс, ни Маск, ни кто либо еще не сравнится. И как любой дурак с манией вличия, любит себе всякие громкие звания придумывать) Даже на аватарке приписал. Хотя его никто не признавал ни в какой из области, но убежден, что является мировым лидером, эксперт по ИИ и АйТи   А по факту, одинокий старик, проживающей в родительской квартире, просравший всю свою жизнь на фантазии, без семьи, без детей, без прошлого и будущего. Только сестра с мужем остались. Да и то, скорее всего, тоже стараются от него подальше держаться, как от больного, и не общаются.   Кстати, Турта, совет директоров Сименс вам привет передают. Ждут ваших прорывных технологий, а то их инженеры никак не могут повторить ваши скрипты. Хотят ваше резюме видеть, работу предложить.   Ах да, Турта даже на рассылки о европейской недвижимости подписан - лол вообще) Как можно быть таким фантазером?
    • Di-mann
      Хадыженское золото у нас продаётся, но что то не впечатлило.  Хотя на пляжу явно вкус другой... 
    • ART
      Плохо что вы не показали дерево на картинке. У меня нет 8 версии ежей, но смею предположить, что вся проблема из за того, что не вы делали модель и что то поломалось при трансляции.