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

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


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

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

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

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

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

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

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

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


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

  • 6 лет спустя...


UnPinned posts

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

post-3442-1336993236.jpg

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

None

Проверил у себя. Такой сетуации не получаеться.

У меня путь в солиде такойже как и в макросе.

А с сплайном я не работаю, у нас больше механика.

(Были случаи когда подхватил вирус и макрос не работал правильно, но

это у меня такое было).

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

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

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

Заметил еще одну интересную особенность работы макросов: когда на готовом листе чертежа с форматкой от макроса Dprop запускаю снова этот макрос, чтобы освежить оформление основной надписи, получается, что количество листов сбрасывается на 1. и только после повторного запуска макроса Dprop количество листов становится в порядке. Таким образом уже послал на распечатку несколько листов, недоумевая, - ведь макрос не мог ошибиться. Пришлось подчищать и рисовать.

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

ведь макрос не мог ошибиться

вы представляете сколько там строчек кода?? Человек может ошибиться (тем более он один), не то что макрос))
Ссылка на сообщение
Поделиться на других сайтах

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

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

Проверил последний вариант SpecEditor, сначала ругался на библиотеки, а затем выплюнул такое

Может чего не так делал (запускал на сборке)???

Да и вообще, если мне не нужен этот ЛРИ, то зачем мне его формировать или это можно отключить???

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

Да и вообще, если мне не нужен этот ЛРИ, то зачем мне его формировать или это можно отключить???

Там есть галка "вставлять ЛРИ"....

В настройках...

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

Наверное у Вас где-то ошибка закралась. Я вот попробывал объединить, пока работает. SpecEditor.rar ( 333,13 килобайт ) Кол-во скачиваний: 8

Кстати, интересно было бы сделать на основе этого еще и заполнение формата доп. документов.... а то бесит при перегенерации все заново ручками вбивать(

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

Всех прошу по возможности проверить описанную мной ситуацию со сбросом количества листов в основой надписи. Может это у меня одного так. Сообщение 3168.

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

Всех прошу по возможности проверить описанную мной ситуацию со сбросом количества листов в основой надписи. Может это у меня одного так. Сообщение 3168.

Да, есть такой баг.

1. Вставляешь 2 листа

2. На листе 1 сохраняется "листов 1"

3. Запускаешь редактор рамок: надпись меняется на "листов 2"

4. Нажимаешь перезагрузить основную надпись: опять становится "листов 1"

3. Запускаешь редактор рамок: надпись меняется на "листов 2"

Вопрос, наверное, в первую очередь к Леону.

А насколько сложно сгенерить также ведомость спецификаций?

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

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

HE3BAHHUI_GHOST

было такое пожелание. Дело в том, что макросом сложно определить наличие всех спецификаций. Вообще, я думаю, сделать такое реально, на уровне главной сборки. Но генерация будет пипец какая долгая.

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

было такое пожелание. Дело в том, что макросом сложно определить наличие всех спецификаций. Вообще, я думаю, сделать такое реально, на уровне главной сборки. Но генерация будет пипец какая долгая.

Не, ну ведомость покупных то он генерит.

А тут надо вместо покупных просканировать все детали на наличие свойства "сборочная Яденица"

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

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

Неужели никто не указывает количество листов А4 в документе?

Чтобы считало кол-во листов:

1. Делаем резервную копию имеющихся макросов.

2. Открываем на редактирвание макрос MProp и в конец кода кнопки "Применить" (перед самым последним End Sub в конце кода КНОПКИ) добавляем строки:

Скрытый текст: Добавляем

k = 0

k1 = 0

k2 = 0

For i = 0 To intDRWSheet - 1

k2 = Len(sFormatArray(i))

If k2 = 2 Then

FormatLista = CInt(Right(sFormatArray(i), 1))

Kratnost = 1

Else

Kratnost = CInt(Right(sFormatArray(i), 1))

FormatLista = Left(sFormatArray(i), 2)

FormatLista = CInt(Right(FormatLista, 1))

End If

Select Case FormatLista

Case 0

k = 16

Case 1

k = 8

Case 2

k = 4

Case 3

k = 2

Case 4

k = 1

End Select

k1 = k1 + (k * Kratnost)

Next i

ok = swModel.DeleteCustomInfo2("", "Кол-во_листов_А4")

ok = swModel.AddCustomInfo2("Кол-во_листов_А4", swCustomInfoText, k1 & "А4")

3. Идем в самый верх всего кода программы (там где переменные) и добавляем строки:

Dim Kratnost As String

Dim FormatLista As String

4. Качем новый шаблон листа: Master_Template_Sheet1.rar

5. Заменяем им уже имеющийся в папке макроса Master.

6. Удаляем ВСЕ имеющиеся форматки, запускаем макрос Master и заново создаем все форматы.

Сообщаем на форуме о глюках :)

Примечание:

- Пересчет листов идет не сразу при добавлении нового листа, а при нажатии кнопок "Применить" и "Применить и закрыть" макроса Mprop.

- Поправил код после советов fox1001 (за что ему спасибо), теперь в модели создается новое свойство "Кол-во_листов_А4".

- Скачавшему прошлый шаблон, наверное, стоит закачать новый и заменить в коде кнопки строку: swModel.CustomInfo2("", LblAddPRP2.Caption) = k1

на две строки

ok = swModel.DeleteCustomInfo2("", "Кол-во_листов_А4")

ok = swModel.AddCustomInfo2("Кол-во_листов_А4", swCustomInfoText, k1 & "А4")

хотя можно ничего не перезакачивать и не менять :)

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

Скажите пожалуста в 2012 версии работает спецификация?

Поставил Portable SW2012 для изучениа 7версию.

Вот что получается При нажатии end закрывается, при debug вот картинка 1 и2

post-15948-1337336385_thumb.jpg

post-15948-1337336407_thumb.jpg

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

Скажите пожалуста в 2012 версии работает спецификация?

Поставил Portable SW2012 для изучениа 7версию.

Вот что получается При нажатии end закрывается, при debug вот картинка 1 и2

Судя по картинкам у Вас не самая последняя версия макросов (MProp уже версии 3.16, а не 3.15), попробуйте скачать самую последнюю версию: <noindex>http://fsapr2000.ru/index.php?s=&showt...st&p=471408</noindex> и <noindex>http://fsapr2000.ru/index.php?s=&showt...st&p=472355</noindex> и перепроверить подключенные библиотеки. Изменено пользователем un_wn
Ссылка на сообщение
Поделиться на других сайтах

- Для хранения кол-ва листов используется зарезервированое в макросах свойство "Доп.свойство_2", если оно у Вас уже используется, то ... :cry_1:

а если

3. Идем в самый верх всего кода программы (там где переменные) и добавляем строки:

Dim Kratnost As String

Dim FormatLista As String

добавим ещё одну переменную

Dim stroka As String
вместо

swModel.CustomInfo2("", LblAddPRP2.Caption) = k1 & "А4"
написать

stroka = swModel.DeleteCustomInfo2("", "ИМЯ_СВОЙСТВА") 'удаляем свойство "ИМЯ_СВОЙСТВА"

stroka = swModel.AddCustomInfo2("ИМЯ_СВОЙСТВА", swCustomInfoText, k1 & "А4") 'добавляем свойство "ИМЯ_СВОЙСТВА"
по-моему, в модели детали/сборки, должно появиться новое свойство с именем ИМЯ_СВОЙСТВА. его и вбить в заметку на чертеже.
Ссылка на сообщение
Поделиться на других сайтах

а если

...

по-моему, в модели детали/сборки, должно появиться новое свойство с именем ИМЯ_СВОЙСТВА. его и вбить в заметку на чертеже.

Спасибо за идею. Можно попробывать.

Я ориентировался на уже существующие в MyProperties_1.ini. Думаю что у многих Доп.свойство_2 свободно и его использование не вызовет затруднений :)

Ссылка на сообщение
Поделиться на других сайтах
  • SHARit закрыл это тему
  • SHARit разблокировал тему

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

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

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

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

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

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

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

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

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

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



  • Сообщения

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