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

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


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

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

В свойства чертежа необходимо добавить новое свойство (или создать новое свойство чертеже) с именем, например, daterazrab

затем этому свойству присвоить значение  mydate 

и обновить чертеж

В шаблон основной надписи я добавлю поле с значением daterazrab

 

Option Explicit

Dim swApp As Object
Dim swModel As IModelDoc2
Dim swCustProp As CustomPropertyManager
Dim swModelDocExt As ModelDocExtension
Dim lRetVal As Long
'Переменные даты
Dim dtNow As Date 'сегодняшняя дата
Dim mydate As Date ' дата X

Sub main()
Debug.Print
Set swApp = Application.SldWorks
Set swModel = swApp.ActiveDoc
Set swModelDocExt = swModel.Extension
Set swCustProp = swModelDocExt.CustomPropertyManager("")

mydate = #9/23/2020# ' дата X
dtNow = Date 'сегодняшняя дата
Debug.Print "дата X           (dtComp) " & mydate
Debug.Print "сегодняшняя дата (dtNow)  " & dtNow


lRetVal = swCustProp.Add3("daterazrab", swCustomInfoType_e.swCustomInfoText, mydate, swCustomPropertyAddOption_e.swCustomPropertyDeleteAndAdd)

Debug.Print "Выполнено!"
End Sub

 Как то так

 

в шаблон свойство можно не добавлять, код сам добавит

 

свойства добавятся в чертеж во вкладку настройки

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

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


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

 

 Как то так

 

Спасибо!

Свойство добавляется.

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

 Как то так

Не понятно зачем в предложенном коде фиксированная  дата mydate и почему в свойство присваивается именно эта переменная, а не dtNow:

6 часов назад, alek77 сказал:

...
mydate = #9/23/2020# ' дата X
dtNow = Date 'сегодняшняя дата

...


lRetVal = swCustProp.Add3("daterazrab", swCustomInfoType_e.swCustomInfoText, mydate ...

...

 

 

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

Не понятно зачем в предложенном коде фиксированная  дата mydate и почему в свойство присваивается именно эта переменная, а не dtNow:

 

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

 

21 час назад, VOleg сказал:

В свойства чертежа необходимо добавить новое свойство (или создать новое свойство чертеже) с именем, например, daterazrab

затем этому свойству присвоить значение  mydate 

и обновить чертеж

В шаблон основной надписи я добавлю поле с значением daterazrab

 

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

Дополнение к солиду Geometry++ на сайте Артёма Татуревича

https://www.codestack.net/labs/solidworks/geometry-plus-plus/

Скрытый текст

5de6770673dff_Geometryplus.png.20e5b6a2bd5411a9bf63c7bb5c63ff92.png

 

 

Можно добавлять скругления к нескольким телам за одну операцию, преобразовывать твёрдое тело в поверхность, остальные фичерсы не смотрел. Но самая крутая примочка - отключение перестроения. Можно редактировать эскизы, добавлять фичерсы - солид не перестраивается и не показывает изменения, потом включаешь кнопку перестроения, жмёшь Ctrl+Q и окно программы обновляется со всеми изменениями. На сложных деталях и при переключении на окна больших сборок, очень помогает экономить время. Словами трудно объяснить, это нужно только самому попробовать ) Фичерсами аддона в ответственных деталях, наверное, не стоит пока интенсивно пользоваться, у автора есть описания нерешённых пока проблем. (Кнопки на вкладку аддона я сам поперетягивал с панели инструментов)

Скрытый текст

5de67e8d89fc5_Geometryplus2.png.724780e11d91cfabc4b4e4ce1d5f6a6c.png

 

Для запрета перестроения там же есть просто отдельный макрос, можно скачать по ссылке

https://www.codestack.net/solidworks-api/document/suspend-rebuild/

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

Здравствуйте! Раньше для Solidworks существовало приложение конструктор свойств  CPSW  называлось, так вот в нем можно было быстро присвоить : имя , марку материала с сортаментом и типоразмером  (была встроена библиотека), присвоить категорию БЧ и все это хорошо работало и автозаполнялось,  в основных надписях. кто нибудь знает есть сейчас что нибудь подобное для SW2017?    

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

присвоить категорию БЧ и все это хорошо работало и автозаполнялось,  в основных надписях. кто нибудь знает есть сейчас что нибудь подобное для SW2017?    

http://cccp3d.ru/topic/6622-спецификация-для-sw-по-гост/?do=getNewComment

 

http://cccp3d.ru/topic/70748-swplusnet-оформление-конструкторской-документации/?do=getNewComment

 

 

 

 

 

 

Ссылка на сообщение
Поделиться на других сайтах
Вадим Митрофанович

Привет,  evgel-liy!!!

У меня был точно такой вопрос!

Я пользуюсь макросами. Прекрасная штука. Вся "беда" в том, что материалы на вставку нужных параметров нужно готовить заранее и записать их в текстовые файлы макросов. Геос не решает проблем-там мало материала. Кто то мне говорил, что был (не знаю как наз.) прекрасный редактор свойств на Солид 2012. И дальше он не пошел. Я тут тоже задавал вопрос - есть ли  что то лучше, чем макрос? Если найдете, то поделитесь что это? Я работаю в 2018 Солиде

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

... был (не знаю как наз.) прекрасный редактор свойств на Солид ...

Случайно не об этом - Редактор свойств ?

Ссылка на сообщение
Поделиться на других сайтах
Вадим Митрофанович
В 13.12.2019 в 15:58, Plumber сказал:

Случайно не об этом - Редактор свойств ?

Я не знаю этот или не этот! Я сам хочу получить четкий ответ, по вопросу редактора свойств, кроме макроса! У вас есть? Нет? тогда сорри. Я не расположен здесь (и вообще) лить воду!

Ссылка на сообщение
Поделиться на других сайтах
Вадим Митрофанович
В 13.12.2019 в 15:58, Plumber сказал:

Случайно не об этом - Редактор свойств ?

Установил. Может я не разобрался, но я ищу редактор, что бы предлагал сам материалы (из какого то списка). Что бы сам делил Обозначение и Наименование.

Думаю, что лучше Леоновского макроса не найти.

Я бы ему поставил бы пиво, если бы встретил.

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

Я бы ему поставил бы пиво, если бы встретил.

Так есть альтернатива, а с пивом думаю он и сам разберётся :drinks:

Ссылка на сообщение
Поделиться на других сайтах
В 13.12.2019 в 02:29, Вадим Митрофанович сказал:

Привет,  evgel-liy!!!

У меня был точно такой вопрос!

Я пользуюсь макросами. Прекрасная штука. Вся "беда" в том, что материалы на вставку нужных параметров нужно готовить заранее и записать их в текстовые файлы макросов. Геос не решает проблем-там мало материала. Кто то мне говорил, что был (не знаю как наз.) прекрасный редактор свойств на Солид 2012. И дальше он не пошел. Я тут тоже задавал вопрос - есть ли  что то лучше, чем макрос? Если найдете, то поделитесь что это? Я работаю в 2018 Солиде

http://www.sdi-solution.ru/index.php/produkty/besplatnyj-spravochnik-materialy-i-sortamenty-dlya-vedushchikh-cad-sistem вот посмотрите это

Ссылка на сообщение
Поделиться на других сайтах
Вадим Митрофанович
48 минут назад, Кувычка Иван сказал:

Есть!!!!!!!!!!! Есть Семантик!!!! Работал я с ним. Ужас. Выбрать материал - это что то! Я подергался с ним и опять вернулся на макрос! Макрос решает все вопросы, но материал нужно вбивать руками. Ну вбил я 20 строк...если бы к макросу привязать библиотеку материала из Солида, но не родную, а там есть БАЗА...Посмотреть как оно будет.

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

Есть!!!!!!!!!!! Есть Семантик!!!! Работал я с ним. Ужас. Выбрать материал - это что то! Я подергался с ним и опять вернулся на макрос! Макрос решает все вопросы, но материал нужно вбивать руками. Ну вбил я 20 строк...если бы к макросу привязать библиотеку материала из Солида, но не родную, а там есть БАЗА...Посмотреть как оно будет.

Это дело 30 минут, выбрать 10-50-100 материалов/сортаментов и добавить в "Избранное"

Я поначалу тоже очень сильно ругался : "Как неудобно и тяжело искать", но потом понял  как это удобно и быстро

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

Почитал советы в окне приветствия при открытии солида (интересно, их вообще кто-то читает? )

Оказывается, вытянуть до поверхности или вершины можно по двойному щелчку по нужной поверхности (вершине), а не лезть в выпадающий список PropertyManager

Скрытый текст

5dfdc85be4f0f_.png.4ae08c21b92890c372cc285d665f8c0a.png

 

5dfdc865b29be_.png.1b255ad5abe97ec0a106b3ba54e89e4e.png

 

5dfdc86a5ce47_.png.a22ce725f135c3ecc7ff9c8f8f3f317f.png

 

 

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

Скрытый текст

5dfdd06a4086c_3.png.835adccfeed18fe4321ab9094ad46774.png

 

5dfdd07e10bb0_2.png.21a7af2189053cc88bc053a2acfec764.png

 

5dfdd083bc823_1.png.5dfa0443f35df7437ba107ad43d9e48d.png

 

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

В период длительной работы (допустим вы моделируйте важный проект) сразу как запуститься программа, для ускоренного поиска можно использовать «Обзор Недавних документов» это поможет вам в более короткий срок, найти нужный вам документ.
Так же можно настроить период через который будет происходить сохранение данных модели.

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

С наступившими!

Макрос для быстрой замены размеров вырезов с одного размера на другой и обратно

Работает только в детали и только для вырезов

Ищет все указанные значения размеров и заменяет их значения на новые

Стартовые значения менять под строкой - Стартовые значения

Использую для редактирования мелочевки

 

 

SetCutDimensions.swp

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

Доброго времени суток!
Пользуюсь макросом для сортировки видов, разрезов, сечений и баз из этого поста.
Необходимо его чуток допилить, а именно:
после неудачного переименования вида со стрелкой выскакивает сообщение с текстом типа: - "Переименование стрелки ASP в стрелку A не удалось! Продолжить!"
Далее, нажимаем кнопку "ОК", окно закрывается и макрос отрабатывает дальше.
По итогу, если стрелок с неудавшимся переименованием наберется более 3, то запомнить все комбинации переименования очень тяжело. А во время отработки макроса переименовать в ручную тоже не получается.


 

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

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

 

ViewSort1811.rar
 

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

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

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

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

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

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

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

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

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

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

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




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