Leon

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

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

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

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

    • SpecEditor - для создания спецификаций и ВП
      375
    • MProp - для заполнения свойств моделей
      357
    • DProp - для управления листами чертежа
      245
    • SProp - для заполнения свойств моделей из разделов Стандартные изделия, Прочие изделия и Материалы
      240
    • SaveDRW - для "правильного" сохранения чертежа
      107
    • SaveAsPDF - для сохранения чертежа в формате PDF
      155
    • Master - для создания шаблонов основных надписей
      235
  3. 3. Были ли у Вас проблемы с освоением (изучением) макросов?

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

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

    • Да
      206
    • Да, хотя кое-что я бы изменил
      190
    • Нет
      21
    • Не знаю
      47

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


UnPinned posts
13 минуты назад, malvi.dp сказал:

записываю вручную (отличается от наименования файла), обычно это БЧ детали.

На мой скромный взгляд несколько расточительно тратить номера на детали БЧ (например, на круглые/прямоугольные прокладки из листового материала и т.п.), тогда как можно было бы такие детали разместить в раздел МАТЕРИАЛЫ без обозначения(номера) и в столбце наименование вписывать материал и размеры, в примечании единицы измерения (длины, массы, объёма) и количество в выбранных единицах единицах (например, для листовых материалов площадь, для какой-нибудь проволоки - длину).

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


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

@worker_77

Все работает. Использую макросы от Леона для 2017 версии. 2018 солид должен быть с последним сервиспаком, на данный момент 4.

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

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


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

Чтобы техтребования запустилась sw2018 должен быть установлен последним.

Ехе тот, что Леон выложил.

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


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

можно было бы такие детали разместить в раздел МАТЕРИАЛЫ

Возможно вы  и правы, но на нашем предприятии принят такой порядок работы.

 Детали имеющие четкие ограничения по габаритам записывают в БЧ или выпускают чертеж.

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

 Номеров хватит на все.
 

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


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

ЕСКД говорит однозначно - все детали (и бч и не бч) должны иметь свой индивидуальный номер. В толкователях ЕСКД Градиля и Борушека это однозначно написано.

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


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

К предыдущему опросу - SpecEditor не до конца отрабатывает: создает таблицы на основном листе (разбитые по количеству строк на лист), создает листы (без основной надписи - необходимо перезагрузить оформление) и всё...

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


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

Dprop ругается "ошибка сохранения основной надписи. проверьте доступность каталога для записи"

Солид 2017 sp5

Какой каталог он хочет на запись? Я и солид от админа запускал, и все какие можно каталоги на запись разрешил, и все равно.

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


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

@Kelny , @Solan

В 14.08.2018 в 10:07, Kelny сказал:

Думаю, это связано с тем, что наличие одного  и того же имени на закладке Настройки и Конфигурации, приоритет за свойством на закладке Настройка и данные из свойства с тем же именем на закладке Конфигурации игнорируется. А если на закладке Настройка нет такого свойства, то для каждой конфигурации можно задать свой раздел.

Приоритет при чтении свойств все-таки у вкладки "Конфигурации". Со свойством "Раздел" история давняя, в SWR-спецификации тоже было (и наверное есть и сейчас) свойство "Раздел" и была вот такая логика его чтения, зависящая от числа конфигураций. Поэтому когда еще не было своей специи, а МПроп уже был я так и сделал. Теперь это, конечно, не нужно. Можно в коде убрать если мешает. На логике сказаться не должно.

П.С. Извините, что долго не отвечал. Совсем стало не до этого (((

12 часа назад, Beeper сказал:

Какой каталог он хочет на запись? Я и солид от админа запускал, и все какие можно каталоги на запись разрешил, и все равно.

Каталог с макросами. И каталог, в который должны сохраняться основные надписи.

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

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


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

@Leon Спасибо. Я закомментировал удаление свойства при нескольких конфигурациях - пока полет нормальный. Просто в пдм надо было поставить условие на наличие свойства в файлах, а там нельзя это условие нельзя распространить только на основные свойства - он проверяет и в закладке настройки и в закладке конфигурации. Удачи и успеха.

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


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

К предыдущему опросу - SpecEditor не до конца отрабатывает: создает таблицы на основном листе (разбитые по количеству строк на лист), создает листы (без основной надписи - необходимо перезагрузить оформление) и всё...

 

Обсуждали этой весной, если не ошибаюсь..

 

2 часа назад, OLEG_GR сказал:

А кто нибудь тестил спецификацию от вот этих товарищей? 

 

Если это была не реклама, то вот:

 

 

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


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

Макрос Master то я не запустил, нигде не нашел что надо это делать. А он по умолчанию что то пишет в "C:\temp". Создал эту папку, заработало.

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


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

@ILL Нашел - пост 5653 от Leon. Спасибо

15 часов назад, ILL сказал:

Обсуждали этой весной, если не ошибаюсь.

 

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


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

Прошу подсказать, как увеличить надпись "Сборочный чертеж" (очень маленький шрифт этой надписи по сравнению с остальными). Редактирую эту строчку в Master_Template_Sheet1.SLDDRW, но надпись не увеличивается. Такая же история с "Наименованием". Остальное удалось подогнать под себя.

63g1mElD11_thumb.jpg

RCQjbg3DEh_thumb.jpg

 

 

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


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

Решение вопроса с массой на чертеже в последней версии солида 2018 кто-нибудь решил?

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

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


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

Уважаемый Разработчик макросов, коллеги!

 

Во-первых хочу выразить огромную  благодарность Leon. Низкий поклон тебе, добрый человек за твой труд. Отдыхаю, когда оформляю КД. Когда все настроено, под рукой и работает - это песня! Хочется работать. Недавно решил настроить для себя ведомость покупных изделий. Что-бы, как говориться не тратить время на подсчет крепежа, материалов и прочей покупной хрени...

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

 

Что было сделано:

1. Прописаны свойства, посредством макроса Sprop у крепежных деталей - Скрин 6, покупных деталей (например, сборка колеса - Скрин 1 и материалов (например, покрытие - Скрин 4). Необходимо отметить, что покрытие в сборку было добавлено, как пустой файл Скрин 3 и в этом файле уже прописаны свойства. Более того, количество покрытия, как того требует инструкция к макросам,  было прописано  в свойствах файла - Скрин 5. Отличие свойств покрытия в том, что это материалы, а не Стандартные или Прочие.

 

2. Далее, как по инструкции, была создана конфигурация для ВП, сохранен чертеж сборки новой конфигурации макросом SaveDRW с суффиксом ВП и создана ведомость покупных изделий ( на предложение удалить первый лист, согласился, осталась только ведомость ВП) см. Скрин 7 и Скрин 8. 

 

Вопросы и пути решения

1. При сохранении ведомости макросом SaveAsPDF перезаписывается PDF файл 00 конфигурации, основной, хотя ведомость ссылается на файл с суфиксом ВП. Пока нашел выход - ведомость сохраняю в отдельную папку, там и сохраняется файл PDF в подпапке "PDF", но это все-равно через Ж... Хотя можно жить!

 

2. Вопрос более существенный и серьезный. В ВП не вижу покрытия вообще, ни намека! Вот это Беда! Если покрытию присваиваю группу "Прочие изделия", тогда видно, но тогда вопрос  с указанием количества материала... Скажу больше в основной спецификации  покрытие есть и с количеством! См. скрин 9.

 

3. Еще одним вопросом для закрытия темы является вот какой. Что подкрутить, чтобы заработали графы ВП "Куда входит", это был бы космос! Спасибо Leon еще раз. Уважаемые разработчик, сообщество помогите у кого есть опыт в формировании ВП посредством макросов. Спасибо за конструктивный ответ.

 

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

Скрин 1.png

 

 

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

Скрин 2.png

 

 

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

Скрин 3.png

 

 

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

Скрин 4.png

 

 

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

Скрин 5.png

 

 

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

Скрин 6.png

 

 

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

Скрин 7.jpg

 

 

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

Скрин 8.jpg

 

 

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

Скрин 9.jpg

 

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

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


Ссылка на сообщение
Поделиться на других сайтах
В 23.08.2018 в 20:48, ILL сказал:

 

Обсуждали этой весной, если не ошибаюсь..

 

 

Если это была не реклама, то вот:

 

 

Нет, это не реклама.

Наткнулся на эту СП на просторах, выявил проблемы. Спасибо за наводку, буду дальше в другой ветке вопросы задавть

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


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

Решение вопроса с массой на чертеже в последней версии солида 2018 кто-нибудь решил?

Именно в макросе или вообще? Если вообще - то вот:

Показать содержимое  

 

Hide  

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


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

Именно в макросе или вообще? Если вообще - то вот:

Показать содержимое

 

Hide

Нет. Настройка в макросе Mprop. На чертеже в графе масса выводятся непонятные символы.

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


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

У нас в организации написано СТП (СТО), в котором принято использование массы в килограммах. Под это откорректировали макрос Mprop и получаем нормальное отображение массы. В зависимости от значения меняем количество знаков после запятой (до 100грамм - размерность массы 0,ххх). Непонятные символы остались с sw2018sp2, в sp3 - нормально...

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


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

У меня в SW2018 SP4.0 вот так выводить массу и материал. Исправил, поменяв в шаблоне "Масса_ФБ" и "Материал_ФБ" на "Масса" и "Материал"

 

Untitled-1.jpg

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


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

1. При сохранении ведомости макросом SaveAsPDF перезаписывается PDF файл 00 конфигурации

Странно.. А как у вас сам файл с ведомостью называется? Должен по типу АБВГ.123456.789ВП Наименование.slddrw

 

В 27.08.2018 в 12:07, tuser сказал:

2. Вопрос более существенный и серьезный. В ВП не вижу покрытия вообще, ни намека! Вот это Беда!

Если я правильно понял, то покрытие ваше это материал. А материалы в ВП не входят.

В 27.08.2018 в 12:07, tuser сказал:

3. Еще одним вопросом для закрытия темы является вот какой. Что подкрутить, чтобы заработали графы ВП "Куда входит"

Ну это так просто не подкрутить. Этого функционала в макросе пока просто не существует.

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


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

@andergrin Если просто заменить на Массу и Материал, то потеряется функционал с "см. табл" и "-"... Проверь..

 

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


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

Стояли на машине СВ15 и СВ16. Снес 15 за ненадобностью, теперь не могу запустить ТТ, пишет "run-time error 48 error in loading dll". Пробовал другие версии этого макроса, везде та же ошибка. В референсес смотрел, там никаких потерянных ссылок нет. Кто подскажет, как побороть?

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


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

Переустанови 16 версию.

TT привязывается к последней установленной версии SW.

Другого пути не знаю.

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


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

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

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


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

В референсес смотрел, там никаких потерянных ссылок нет. Кто подскажет, как побороть?

Ну тогда просто гляньте эти ссылки и на какие файлы ссылаются.

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

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


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

SW2016 SP5, swplus_2013

В Мпроп задаю значение Первичное_применение_SP. В чертеже в свойствах создаю свойство "Первичная применяемость СП", задаю значение $PRPSHEET:"Первичное_применение_SP" и оно не вычисляется. То есть заданное в мпроп значение  не появляется. Что делать, чтоб появилось?

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


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

То есть заданное в мпроп значение  не появляется. Что делать, чтоб появилось?

Полагаю, что в свойствах листа чертежа не выбран вид в котором присутствует модель с данным свойством. Например, выбран пустой вид для Использовать значения, настроенные пользователем с модели, показанной в : http://help.solidworks.com/2010/russian/SolidWorks/sldworks/LegacyHelp/Sldworks/drawings/HIDD_DRAWING1.htm?id=d19a357081164ae38b05481ccd0dcc4e#Pg0&ProductType=&ProductName=

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

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


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

Ну тогда просто гляньте эти ссылки и на какие файлы ссылаются.

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

Так в том то и дело, что никуда не ссылается. Просто выкидывает ошибку и все. Какой конкретно длл глючит, или какой ссылки не хватает не понятно.

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


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

Так в том то и дело, что никуда не ссылается. Просто выкидывает ошибку и все.

Имеется ввиду в редакторе макросов меню Tools-References... и куда там ссылки идут (в окошке со ссылками на библиотеки). Там же и провести манипуляции описанные выше, по отключению и включение или подключения конкретных DLL.

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


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

Имеется ввиду в редакторе макросов меню Tools-References...

Я про эти ссылки и писал выше.

 

2 минуты назад, Kelny сказал:

Там же и провести манипуляции описанные выше, по отключению и включение

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

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


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

Сейчас попробовал поотключать-включать все что связано с Солидом. Не помогло.

Т.к. макрос лишь запускает программу EXE (т.к. речь шла о запуске макроса сразу не обратил на это внимание), то там необходимых ссылок вобщем-то все две: сам VBA и swvba.tlb (так понимаю обе неотключаемые), что бы вытащить путь к макросу и найти рядом файл для запуска.

 

23 часа назад, kkk сказал:

Пробовал другие версии этого макроса, везде та же ошибка.

Непосредственно ТТ.EXE не запускается? Возможно нужно просто оставшуюся версию Solidworks запустить в режиме восстановления как посоветовали выше.

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

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


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

Непосредственно ТТ.EXE не запускается?

Нет, выкидывает ту же ошибку.

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


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

Нет, выкидывает ту же ошибку.

Ну то есть проблема не в макросе и ошибка не там.

В программе так понимаю основные используемые библиотеки:

sldworks.tlb (SldWorks #### Type Library)
swconst.tlb (SolidWorks #### Constant type library)
swpublished.tlb (SolidWorks #### exposed type libraries for add-in use)

#### - версия программы.

 

Возможно регистрация этих библиотек поможет восстановить работоспособность программы: regsvr32 /i "диск:\Путь\Файл.tlb" (или возможно в реестре пути подправить)

Или установка Solidworks в режиме восстановления, тогда все ссылки и установки программы должны будут восстановиться.

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

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


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

Возможно регистрация этих библиотек поможет восстановить работоспособность программы: regsvr32 /i "диск:\Путь\Файл.tlb" (или возможно в реестре пути подправить)

Или установка Solidworks в режиме восстановления, тогда все ссылки и установки программы должны будут восстановиться.

Спасибо, попробую попозже регистрацию. Восстановление уже делал. Этому макросу не помогло.

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


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

Ребята, может кто знает что сделать что-бы заработал макрос Roughness, установлен SW 2017 и Win 10. При запуске ошибок не выдаёт но ни чего не происходит. На фото красным отмечены участки кода не дающие запустит макрос, я так понимаю проблемы с совместимостью 64 разрядной системой. Как скорректировать код что-бы всё заработало?    

Рисунок 1.png

Рисунок 2.png

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


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

так понимаю проблемы с совместимостью 64 разрядной системой. Как скорректировать код что-бы всё заработало? 

Declare PtrSafe Function ..., или универсальный код по ссылке с проверкой разрядности: http://www.cyberforum.ru/vba/thread768794.html

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


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

На фото красным отмечены участки кода не дающие запустит макрос

 

Если бы винда была 32-bit, то красной была строка выше "#Else".. На запуск макроса данная краснота роли не играет..

2 часа назад, Kelny сказал:

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

Так он уже есть в макросе..

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


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

 

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

В 27.08.2018 в 09:38, markey сказал:

Решение вопроса с массой на чертеже в последней версии солида 2018 кто-нибудь решил?

На прилагаемых изображениях удалил в макросе то, что выделено красными прямоугольниками. Высоту символов при указании сортамента (выделено синим прямоугольником) заменил с 3.5 на 2.5, поскольку текст не вмещался в рамку. 
Примечание - SolidWorks 2018

1.png

2.png

3.png

4.png

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

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


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

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

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

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

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


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

Войти

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


Войти сейчас

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

    • Petrovich73


  • Реклама

  • Сообщения