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

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


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

627 пользователей проголосовало

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

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

    • SpecEditor - для создания спецификаций и ВП
      517
    • MProp - для заполнения свойств моделей
      496
    • DProp - для управления листами чертежа
      344
    • SProp - для заполнения свойств моделей из разделов Стандартные изделия, Прочие изделия и Материалы
      326
    • SaveDRW - для "правильного" сохранения чертежа
      143
    • SaveAsPDF - для сохранения чертежа в формате PDF
      219
    • Master - для создания шаблонов основных надписей
      299
  3. 3. Были ли у Вас проблемы с освоением (изучением) макросов?

    • Нет, мне все интуитивно понятно
      164
    • Да, но я разобрался с помощью форума и описания
      312
    • Да, я до сих пор не могу разобраться как с этим работать
      99
    • Я не стал разбираться, глянул и стер все нафиг
      7
    • Я не пользовался этими макросами
      47
  4. 4. Были ли у Вас проблемы (глюки) с установкой и настройкой макросов?

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

    • Да
      284
    • Да, хотя кое-что я бы изменил
      259
    • Нет
      23
    • Не знаю
      63


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

  • SHARit закрыл это тему
  • SHARit разблокировал тему
  • 3 года спустя...


UnPinned posts
11 часов назад, Sykes сказал:

Не работает SWPlus  в версии 2021

Вы про какой SWPlus говорите? Я их как минимум 3 штуки знаю.

1. Который в виде макросов, выложенный в этой ветке и на сайте swplus.ru. Проект закрыт, но, насколько я знаю, в 21 версии с некоторыми проблемами он работает;

2. Версия от fox1001 из вот этой ветки, в которой вы тоже отписались. Проект тоже закрыт, про работоспособность в 21 не знаю;

3. Новый SWPlus, распространяемый КБ2.0. Там все точно работает и в 21 и в 22.

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

Вы про какой SWPlus говорите? Я их как минимум 3 штуки знаю.

1. Который в виде макросов, выложенный в этой ветке и на сайте swplus.ru. Проект закрыт, но, насколько я знаю, в 21 версии с некоторыми проблемами он работает;

2. Версия от fox1001 из вот этой ветки, в которой вы тоже отписались. Проект тоже закрыт, про работоспособность в 21 не знаю;

3. Новый SWPlus, распространяемый КБ2.0. Там все точно работает и в 21 и в 22.

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

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

Здравствуйте. Помогите разобраться, как сделать так, чтобы можно было иметь два варианта основных надписей. Первый базовый, что заложен в макросы, а второй по гост для двуязычных надписей 2.901-99

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

@nik_pain Напрашивается использование разных шаблонов, а макрос это всего лишь средство занести информацию в свойства файла.

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

@nik_pain Напрашивается использование разных шаблонов, а макрос это всего лишь средство занести информацию в свойства файла.

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

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

@nik_pain Напрашивается использование разных шаблонов, а макрос это всего лишь средство занести информацию в свойства файла.

Согласен с вами. Как теперь это красиво сделать? Сейчас есть макрос Dprop который меняет основные надписи на чертеже. И делает это прекрасно. Как мне изменить макрос назовем его DpropENG чтобы он подтягивал основные надписи из другой папки? Папки где основные надписи уже с ругой рамкой? Если кто то понимает что то в программирование помогите пожалуйста.

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

Согласен с вами. Как теперь это красиво сделать? Сейчас есть макрос Dprop который меняет основные надписи на чертеже. И делает это прекрасно. Как мне изменить макрос назовем его DpropENG чтобы он подтягивал основные надписи из другой папки? Папки где основные надписи уже с ругой рамкой? Если кто то понимает что то в программирование помогите пожалуйста.

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

Если в кратце и на "пальцах":

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

 

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

 

3. Форматка - лист чертежа, с настроенной основной надписью, куда внесены ссылки на свойства (!) модели / файла. Т.е. форматка содержит только ссылки, данные там не прописываются (хотя можно и это сделать, но они будут статичны, как пример надписи "Дата / Разраб. / Подп./ Масса / Масштаб и др.). Открывая форматку и вставляя один из видов модели, вы связываете формарматку с моделью и тем самым программа считывает её свойства и выводит на форматке.

 

Надеюсь понятно, если что не так, форумчане подправят.

 

P.S. Чтобы получилось то, что Вы хотите, вам нужно создать свою форматку и ссылки на свойства прописать те, что вам нужны (есть много роликов на ютубе, как делаются форматки по ГОСТ). При этом Вам нужно посмотреть, какие параметры Вы сможете вносить с помощью макроса (например на Eng форматке вам нужно ФИО разработчика + проверяющего + утвержающего на Rus и Eng выводить, но при этом строки т.контроль н.контроль и нач. отдела вам не нужны. Тогда берете за правило что данные указанные в них на Eng языке будут отвечать за строки на форматке в которых дублируются ФИО разработчика + проверяющего + утвержающего. В форматке ссылаетесь на эти строки и получается то что вам нужно.)

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

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

Если в кратце и на "пальцах":

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

 

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

 

3. Форматка - лист чертежа, с настроенной основной надписью, куда внесены ссылки на свойства (!) модели / файла. Т.е. форматка содержит только ссылки, данные там не прописываются. Открывая форматку и вставляя один из видов модели, вы связываете формарматку с моделью и тем самым программа считывает её свойства и выводит на форматке.

 

Надеюсь понятно, если что не так, форумчане подправят.

 

P.S. Чтобы получилось то, что Вы хотите, вам нужно создать свою форматку и ссылки на свойства прописать те, что вам нужны (есть много роликов на ютубе, как делаются форматки по ГОСТ). При этом Вам нужно посмотреть, какие параметры Вы сможете вносить с помощью макроса (например на Eng форматке вам нужно ФИО разработчика + проверяющего + утвержающего на Rus и Eng выводить, но при этом строки т.контроль н.контроль и нач. отдела вам не нужны. Тогда берете за правило что данные указанные в них на Eng языке будут отвечать за строки на форматке в которых дублируются ФИО разработчика + проверяющего + утвержающего. В форматке ссылаетесь на эти строки и получается то что вам нужно.)

Вы все абсолютно верно написали. Я прошу помочь мне автоматизировать процесс если так можно сказать.

Все форматки уже созданы ссылки на свойства в них имеются. Сейчас я захожу в свойства лист и меняю форматку на одну из длинного списка. Макрос (в моем случае Dprop) облегчает этот процесс и сводит все к 2 -3 кликам.  Где то внутри Dprop зашита ссылка на основные надписи, которые получились через макрос Master. Мне надо (если это возможно) создать клон Dprop чтобы он брал форматки из ДРУГОЙ папки. Папки в которой хранятся двуязычные рамки.

Если есть те, кто может в этом помочь. Откликнитесь пожалуйста!

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

@nik_pain а в чем проблема папку с дпропом скопировать и вторую кнопку для этого макроса сделать? Ну и в копии настроить на другие форматки

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

@nik_pain а в чем проблема папку с дпропом скопировать и вторую кнопку для этого макроса сделать? Ну и в копии настроить на другие форматки

идея правильная. но КАК настроить на другие форматки? кнопочки ссылки на форматки, это записано где то внутри макроса. а где я вообще не шарю, я попробовал настроить макрос, честно прочитал весь код, но не нашел места где бы он выбирал папку с основными надписями

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

image.png

а тут не пробовал путь поменять?

 

наверное надо дубликат всего комплекта макросов для английского делать, а не только ДПРОП

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

image.png

а тут не пробовал путь поменять?

 

наверное надо дубликат всего комплекта макросов для английского делать, а не только ДПРОП

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

жду помощи

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

@nik_pain так а че если два мастера делаешь, оба на одну папку начинают ссылаться?

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

@nik_pain Всё верно говорит @anser89 

Алгоритм действий следующий:

1) Копируете макрос Dprop в другую папку

возможно придется сделать копию всех макросов 

49 минут назад, anser89 сказал:

наверное надо дубликат всего комплекта макросов для английского делать, а не только ДПРОП

2) Создаете кнопку для скопированного макроса

3) Выполняете настройку на нужные вам шаблоны (прописав путь к шаблонам)

Один Dprop будет для русской версии шаблонов второй для мультиязычной. Можно иконки разные сделать для них, чтобы не путаться.

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

@nik_pain Всё верно говорит @anser89 

Алгоритм действий следующий:

1) Копируете макрос Dprop в другую папку

возможно придется сделать копию всех макросов 

2) Создаете кнопку для скопированного макроса

3) Выполняете настройку на нужные вам шаблоны (прописав путь к шаблонам)

Один Dprop будет для русской версии шаблонов второй для мультиязычной. Можно иконки разные сделать для них, чтобы не путаться.

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

если вы написали собственный опыт, то пожалуйста напишите какие то еще нюансы, которые я мог упустить. переименовывали ли вы копию в другое имя например DpropENG. в какую директорию вы складывали все скопированные макросы? в ту же папку, в подпаку или в другое место. буду рад любой помощи

Ссылка на сообщение
Поделиться на других сайтах
16.08.2022 в 13:19, anser89 сказал:

наверное надо дубликат всего комплекта макросов для английского делать, а не только ДПРОП

Да.

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

Добрый день! Возможно тема обсуждалась, но столкнулся с ней впервые.

Dprop перманентно дает ошибку форматирования, и, как следствие, SpecEditor зависает на выполнении

разбиения спецификации по страницам. 

Проблема состоит в неправильном вводе высоты шрифта по умолчанию.

    Line Input #1, strTemp ' Ðàçìåð øðèôòà
    strTemp = Replace(strTemp, ",", ".")
    stdFontSize = CDbl(strTemp)

При неправильном разделителе stdFontSize=35 вместо stdFontSize=3.5

 

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

@Leon, @Kelny, @streamdown, @brigval, @Snake 60

Доброго дня! Обратил внимание, что в макросах SWplus (например в SpecEditor) используется "имя" заметки на чертеже, то есть

...

For i = 0 To 9
 strTemp = "Lit0" & i & "@" & strSheetFormatName

Debug.Print strTemp
ok = swDraw.Extension.SelectByID2(strTemp, "NOTE", 0, 0, 0, False, 0, Nothing, 0)

...

После дебаг принта получается

 

Lit00@Формат листа2
Lit01@Формат листа2
Lit02@Формат листа2
Lit03@Формат листа2
Lit04@Формат листа2
Lit05@Формат листа2
Lit06@Формат листа2
Lit07@Формат листа2
Lit08@Формат листа2
Lit09@Формат листа2

 

То есть Lit00, Lit01 и тд это имена/название заметок.

Где посмотреть и как создать "имя" заметки?

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

Да.

я проделал так как написано в моем посте выше, где я ошибся? при добавлении нового дпропа из новой деректории и деректория у старого тоже меняется

 

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

@Leon, @Kelny, @streamdown, @brigval, @Snake 60

Доброго дня! Обратил внимание, что в макросах SWplus (например в SpecEditor) используется "имя" заметки на чертеже, то есть

...

For i = 0 To 9
 strTemp = "Lit0" & i & "@" & strSheetFormatName

Debug.Print strTemp
ok = swDraw.Extension.SelectByID2(strTemp, "NOTE", 0, 0, 0, False, 0, Nothing, 0)

...

После дебаг принта получается

 

Lit00@Формат листа2
Lit01@Формат листа2
Lit02@Формат листа2
Lit03@Формат листа2
Lit04@Формат листа2
Lit05@Формат листа2
Lit06@Формат листа2
Lit07@Формат листа2
Lit08@Формат листа2
Lit09@Формат листа2

 

То есть Lit00, Lit01 и тд это имена/название заметок.

Где посмотреть и как создать "имя" заметки?

Нашёл как это сделать. 

https://help.solidworks.com/2019/english/api/sldworksapi/set_note_name_example.htm

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

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

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

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

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

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

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

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

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

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

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




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