Leon

Спецификация для SW по ГОСТ

Ваш опыт использования пакета макросов SWPlus   415 пользователей проголосовало

  1. 1. Вы используете макросы из пакета SWPlus?

    • Да, постоянно на основной работе.
      308
    • Да, но не на основной работе.
      53
    • Нет
      56
  2. 2. Каие макросы из пакета Вы используете?

    • SpecEditor - для создания спецификаций и ВП
      336
    • MProp - для заполнения свойств моделей
      319
    • DProp - для управления листами чертежа
      218
    • SProp - для заполнения свойств моделей из разделов Стандартные изделия, Прочие изделия и Материалы
      220
    • SaveDRW - для "правильного" сохранения чертежа
      95
    • SaveAsPDF - для сохранения чертежа в формате PDF
      141
    • Master - для создания шаблонов основных надписей
      214
  3. 3. Были ли у Вас проблемы с освоением (изучением) макросов?

    • Нет, мне все интуитивно понятно
      103
    • Да, но я разобрался с помощью форума и описания
      209
    • Да, я до сих пор не могу разобраться как с этим работать
      67
    • Я не стал разбираться, глянул и стер все нафиг
      6
    • Я не пользовался этими макросами
      32
  4. 4. Были ли у Вас проблемы (глюки) с установкой и настройкой макросов?

    • Нет, все установилось нормально
      97
    • Да, но они решились
      180
    • Да, и я до сих пор не могу заставить макросы работать, но хочу это сделать
      103
    • Да, поэтому я и не стал с ними связываться
      6
    • Я не пользовался этими макросами
      31
  5. 5. Устраивает ли Вас подход к автоматизации оформления КД, заложенный в данных макросах?

    • Да
      183
    • Да, хотя кое-что я бы изменил
      171
    • Нет
      20
    • Не знаю
      43

Пожалуйста, войдите или зарегистрируйтесь для голосования в опросе.
6 213 сообщения в этой теме
Pinned posts

Пакет макросов SWPlus

 

Здесь представлены VBA версии пакета макросов SWPlus. Также существует .Net ветка пакета, отпочковавшаяся от данной ветки в 2014 г. и поддерживаемая уважаемым @fox1001.

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

На данный момент разработка пакета макросов ПРЕКРАЩЕНА. По жалобам пользователей будут устранятся только критические ошибки и проблемы совместимости с новыми версиями SW. 

 

Состав и назначение пакета макросов:
SpecEditor - создание спецификаций (обычной и групповой по варианту Б) и ведомости покупных;
MProp - заполнение свойств моделей;
DProp - управление листами чертежа;
SProp - заполнение свойств моделей из разделов Стандартные изделия, Прочие изделия и Материалы;
SaveDRW - сохранение чертежа;
SaveAsPDF - сохранение чертежа в формате PDF и TIFF;
Master - создание шаблонов основных надписей;
TT - заполнение технических требований;
Roughness - простановка знака неуказанной шероховатости в углу чертежа;
RecordDimM - редактирование текста размеров;
CoolOut - преобразование размеров, проставленных с помощью инструмента "Условное обозначение отверстия", к виду по ЕСКД.

Важные советы:

Совет 1. Прочтите описание.
Совет 2. При возникновении ошибки при первом запуске макросов необходимо нажать кнопку Debug, далее зайти в меню Tools-References, убедиться в отсутствии потерянных библиотек (если таковые есть - подключить их), нажать ОК, закрыть окно с кодом макроса и снова запустить его.

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

Совет 4. Убедитесь, что папка с макросами доступна SW для записи.

Совет 5. Для работы макроса SaveAsPDF в режиме печати на виртуальный принтер необходимо установить программу PDFCreator версии 1.2.1.

 

Описание архивов:

SWPlus 2014 SP0.0 - версия пакета SWPLus, адаптированная для SW2014 SP5.0.

SWPlus 2017 SP0.0 - версия пакета SWPLus, адаптированная для SW2017 SP4.1.

RecordDimM 2017 SP0.1 - исправленный макрос из пакета SWPlus 2017 SP0.0.

MProp 2018 SP0.1 - макрос MProp, адаптированный для SW2018, написан в SW2017SP4.1 и не тестировался лично мной в SW2018.

PDFCreator-1_2_1_setup - дистрибутив PDFCreator версии 1.2.1.

 

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

 

 
GriSt прав, пускай будет отдельная тема.
Начало смотри http://fsapr2000.ru/index.php?showtopic=6071&st=40
Итак, кратко:
1. Есть неудовлетворенность существующими на сегоднящний день программами для создания спецификаций под SW.
2. Есть желание взяться за самостоятельную разработку такого продукта.
3. Есть понимание, что дело это долгое и не простое, но интересное и в случае успешного завершения ИМХО устранит последний серьезный пробел в соответствии солида ЕСКД.
4. Если даже все и заглохнет, как неоднократно бывало, то останется информация для более удачливых разработчиков.

Вот некоторые топики этого форума где ранее обсуждались вопросы, связанные со спецификацией:
http://fsapr2000.ru/index.php?showtopic=3525&st=0
http://fsapr2000.ru/index.php?showtopic=2943&st=0
http://fsapr2000.ru/index.php?show...hl=спецификация
http://fsapr2000.ru/index.php?show...hl=спецификация
http://fsapr2000.ru/index.php?show...hl=спецификация

OldCAM
Родная солидовская спецификация не устраивает как минимум по 2 причинам:
1. Нет деления на разделы.
2. Нет разбивки на страницы.
Но воспользоваться ее функциями, которые наверняка представлены в API думаю можно

 

 

SWPlus_v_2014_SP0.0.zip

SWPlus_v_2017_SP0.0.zip

MProp_v_2018_SP0.1.zip

RecordDimM_v_2017_SP0.1.zip

PDFCreator-1_2_1_setup.zip

45 пользователям понравилось это

Поделиться сообщением


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


UnPinned posts
2 минуты назад, sasser сказал:

Имя файла с кавычками не создашь.

у вас в имени файла два раза указано расширение файла. типа  .sldprt.sldprt

Поделиться сообщением


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

на скрине .sldprt".sldprt"

точно, не заметил. Прошу прощения.

Поделиться сообщением


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

@sasser, похоже это сам солид добавляет... Что у вас в настройках винды задано в параметрах папок, галочка "скрывать расширения для зарегистрированных типов файлов"? Поменяйте, попробуйте.

Поделиться сообщением


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

похоже это сам солид добавляет

Похоже, что всё кроется в чудном нововведении солида2018, которое странным образом работает с знаком @:

http://help.solidworks.com/2018/russian/whatsnew/t_adding_at_sign_quotation_marks.htm

 

Поделиться сообщением


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

Галочка всегда стоит, не могу без расширений. В том, что это солид виновен я почти уверен, но думал, что проблема известная.

Поделиться сообщением


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

Похоже, что всё кроется в чудном нововведении солида2018, которое странным образом работает с знаком @:

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

4 минуты назад, sasser сказал:

Галочка всегда стоит, не могу без расширений. В том, что это солид виновен я почти уверен, но думал, что проблема известная.

Попробуйте снять и проверить.

Поделиться сообщением


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

Снял-поставил. Ничего не меняется.

Поделиться сообщением


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

@sasser, вы говорили, что если предварительно удалить все свойства, то потом все работает. В макросе есть настройка "Очищать свойства файла...". Попробуйте ее задействовать.

Поделиться сообщением


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

Не-не. Если взять модель, созданную в предыдущей версии солида, то там всё работает даже в 18 солиде. А если модель, созданную в 18 солиде, то вот такая петрушка.

Поделиться сообщением


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

@sasser, ну надо закономерность искать, ковыряться. попробовать руками свойства подобавлять. У меня нет 18. И до осени следующего года даже не планирую и другим не советую. Хотя первопроходцам, конечно, респект. Не поставил новый солид - радуйся, поставил - гордись! 

Поделиться сообщением


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

Всем  Привет!

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

Как это победить, кто знает?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 20.12.2017 в 12:59, Leon сказал:

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

Попробуйте снять и проверить.

Подтверждаю этот баг. Приэтом нет версия макроса работает в этом месте корректно.

Пожалуйста, Леон, исправьте эту ошибку.

Или может найдется кто еще способный на это.

 

Спасибо.

 

Готов проспонсировать это дело.

Изменено пользователем Timi

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 20.12.2017 в 12:59, Leon сказал:

потому, что их прогеры в этой части своего кода поковырялись

И непонятно пока зачем.

Одна из вариаций по теме значок "собаки"

буквальный строковый литерал

Изменено пользователем streamdown

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 17.01.2018 в 14:23, Timi сказал:

Подтверждаю этот баг. Приэтом нет версия макроса работает в этом месте корректно.

Пожалуйста, Леон, исправьте эту ошибку.

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

MProp.zip

1 пользователю понравилось это

Поделиться сообщением


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

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

MProp.zip

К сожалению не помогло.

Поделиться сообщением


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

К сожалению не помогло.

А так?

MProp.zip

Поделиться сообщением


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

К сожалению и так тоже нет.

Поделиться сообщением


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

К сожалению и так тоже нет.

Тогда вот так. В 17-ом уже работать не будет.

MProp.zip

Поделиться сообщением


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

Тогда вот так. В 17-ом уже работать не будет.

MProp.zip

Стало так

@"SW-Density@@00@"$PRP:"SW-File Name".SLDPRT@"

 

<FONT size=1>
<FONT size=3.5>@"SW-Mass@@00@"$PRP:"SW-File Name".SLDPRT@"

 

<FONT size=1.8>
<FONT size=3.5>@"SW-Material@@00@"$PRP:"SW-File Name".SLDPRT@"

 

Поделиться сообщением


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

Вообще вот в чем беда.

 

Стандартный Mprop в 2017 версии

"SW-Density@@00@$PRP:"SW-File Name".SLDPRT"

 

<FONT size=1>
<FONT size=3.5>"SW-Mass@@00@$PRP:"SW-File Name".SLDPRT"

 

<FONT size=1.8>
<FONT size=3.0>"SW-Material@@00@$PRP:"SW-File Name".SLDPRT"

 

Стандартный Mprop в 2018 версии

"SW-Плотность@ХХХХ.101.00.001_Гайка.SLDPRT".SLDPRT"

 

<FONT size=1>
<FONT size=3.5>"SW-Масса@ХХХХ.101.00.001_Гайка.SLDPRT".SLDPRT"

 

<FONT size=1.8>
<FONT size=3.0>"SW-Материал@ХХХХ.101.00.001_Гайка.SLDPRT".SLDPRT"

 

Т.е. имена параметров на русском заполняет и имя файла сразу вносит уже с расширением. Я так понимаю последний фикс уже близок к решению проблемы...

Поделиться сообщением


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

Стало так

Тогда так или так.

MProp1.zip

MProp2.zip

Поделиться сообщением


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

Тогда так или так.

MProp1.zip

MProp2.zip

К сожалению не работает не то, не то.

 

Леон, сделай, пожалуйста, маленький макрос, который только создает и заполняет эти свойства со старой логикой. Создам баг-репорт в SWR. Спасибо.

Изменено пользователем Timi

Поделиться сообщением


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

К сожалению не работает не то, не то.

Мда... А вы можете в окне свойств руками добиться правильного отображения? Подобавлять собак перед кавычками? Какая запись в результате срабатывает корректно?

36 минут назад, Timi сказал:

Создам баг-репорт в SWR.

Скорее всего это не баг.

Поделиться сообщением


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

Мда... А вы можете в окне свойств руками добиться правильного отображения? Подобавлять собак перед кавычками? Какая запись в результате срабатывает корректно?

Скорее всего это не баг.

Могу. Это "SW-Density@@00@$PRP:"SW-File Name".SLDPRT"

Т.е. то что вставляет Mprop в 2017 версии.

 

Я сейчас пытаюсь добиться чтобы Мпроп это вставлял. На данный момент у меня получилось

"SW-Density@@00@

Код swModel.CustomInfo2(sConfigName, "Плотность_ФБ") = Chr(34) & "SW-Density@@" & sConfigName & "@"

 

Поделиться сообщением


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

Поправка

 

"SW-Density@@00@$PRP:"SW-File Name@".SLDPRT"

Поделиться сообщением


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

После закрытия и открытия свойств солида, он преобразует эту запись в вида "SW-Плотность@ХХХ.100.01_Ось.SLDPRT"

 

На что влияет русские имена там?

 

При этом в Mprop.net логика такая же как в старой версии Mprop и все работает корректно. Но там получается, что имена на русском в св-вах.

Изменено пользователем Timi

Поделиться сообщением


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

Поправка

 

"SW-Density@@00@$PRP:"SW-File Name@".SLDPRT"

Вот эта запись набитая руками отрабатывает корректно?

Поделиться сообщением


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

Вот эта запись набитая руками отрабатывает корректно?

Да. Т.е. вставляю это в Плотность и она отображается нормально.

 

Потом закрываю св-ва и открываю снова (не Мпроп, а именно св-ва в Солиде) и там уже "SW-Плотность@ХХХ.100.01_Ось.SLDPRT"

 

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

 

После заполнения св-в Мпроп.Нет и открытия св-в в солиде там сразу запись "SW-Плотность@ХХХ.100.01_Ось.SLDPRT"

 

 

Переключил интерфейс Windows на английский, Solid запустил с английским интерфейсом св-во корректно поменялось на

"SW-Density@@00@ХХХ.100.02_Ось.SLDPRT"

 

Изменено пользователем Timi

Поделиться сообщением


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

Хорошо, ну попробуйте еще вот это.

 

MProp3.zip

Если не поможет, то есть еще идея.

Поделиться сообщением


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

Хорошо, ну попробуйте еще вот это.

 

MProp3.zip

Если не поможет, то есть еще идея.

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

Поделиться сообщением


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

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

А в свойстве модели масса верно отображается?

Поделиться сообщением


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

Да. В модели, все отображается, настраивается корректно. А вот в чертеже нет, там выводится так, как указано в св-вах чертежа.

Кстати, это не из-за последних правок. Это то что еще сломалось в 2018 солиде.

 

Еще ошибка. Что при первом создании чертежа при назначенном материале активна галка Задать и там вписано "SW-Материал@ХХХ.100.02_Ось.SLDPRT".SLDPRT"

Изменено пользователем Timi

Поделиться сообщением


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

Кстати, это не из-за последних правок. Это то что еще сломалось в 2018 солиде.

Да, это несвязанные вещи. Но хоть что-то вылечилось.

Про чертеж надо поискать. Возможно настройка где-то есть.

Изменено пользователем Leon

Поделиться сообщением


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

Да, это не связанные вещи. Но хоть что-то вылечилось.

Про чертеж надо поискать. Возможно настройка где-то есть.

При этом такая еще штука. Допустим масса в кг в св-вах чертежа, переключаем в Мпроп ее в граммы. Масса остается в килограммах, но буква г добавляется...

Изменено пользователем Timi

Поделиться сообщением


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

но буква г добавляется...

Буква г добавляется макросом. Солид тут не причем.

Надо настройки шерстить.

Поделиться сообщением


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

И материал если менять в модели, то в чертеже не обновляется... только после запуска Mprop. В самом Mprop только после двойного применения меняется.

 

Возможно это связано с

http://help.solidworks.com/2018/russian/WhatsNew/c_unlink_and_relink_properties.htm

 

Но я так вообще и не понял нафига это и мне вообще там галки там не поставить, поле не доступно.

Изменено пользователем Timi

Поделиться сообщением


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

Мне все-таки кажется, что это косяк Солида. Т.к. создаю вручную св-во Материал_ФБ и в выпадающем списке выбираю Материал. Затем назначаю материал в модели и переключаюсь в чертеж, материала в нем не видно. Если же закрыть модель и чертеж, то все появляется. Или если после назначения материала заходить в св-ва модели, то тоже все ок. Таких танцев с бубном в 2017 нет.

 

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

Поделиться сообщением


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

Возможно, хотя там про детали только пишут, а не про чертежи.

Чего-то сильно они намутили в 2018, прямо основы все порушили...

Поделиться сообщением


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

там про детали только пишут, а не про чертежи

в 18 солиде свойства деталей, сборок, сварных и листовых тел, чертежей - все с галкой, api тоже поменяли - get6 появился:

 

5a64665ac0f60_apiget6.JPG.9ffe51140049a8174aef61c905e865d9.JPG

 

 

 

Изменено пользователем Kir95

Поделиться сообщением


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

Создайте аккаунт или войдите для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

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

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



  • Реклама

  • Сообщения