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

Спецификация для 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 пользователей

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



  • Сообщения

    • Killerchik
      Какой номер инструмента нужно вызвать, чтобы станок взял инструмент из второй ячейки, если на таблице ниже адреса D обозначают номера ячеек, а DATA - номера инструментов?    
    • gudstartup
      если вы при 24 позиционном барабане установите что в барабане 12 мест естественно что счет будет идти до 12. я спрашиваю что заставит барабан пропускать позиции и ставить инструмент во 2 4 6 и т.д. если счетчик позиции индексируется на 1 если станкостроитель прописал свойства инструмента тогда может быть а если нет то считать он будет как обычно. насколько я понял у автора нет такого свойства иначе и вопроса бы не возникло.
    • Killerchik
      Погодите, но ведь описанный способ никак не затрагивает отсчёт ячеек - станок просто не будет брать или ставить инструмент в ячейки 2, 4, 6 и т.д. - не потому, что не сможет, а потому что не захочет :)
    • gudstartup
      как он будет считать через 1 инструмент если оборот редуктора мотора равен 1 позиции магазина ??? кто заставит плк пропускать счетный импульс и не индексировать гнездо магазина??
    • Viktor2004
      у меня все такие. Думаю будет работать нормально
    • gudstartup
      этот способ не будет работать если позиция магазина считается двумя индуктивными датчиками как на дешевых станках ведь если поставить 12 мест то отсчитав половину барабана плк подумает что следующий первый а это физически будет 13. если энкодер мотора в градусах считает тогда да он просто будет считать через 1 ячейку
    • Данир
      Всем доброго дня, не знаю есть ли уже подобная тема, но вот проблема: На производстве открываем отдел ОТК, берем человека на должность контролера ОТК, и вот встают вопросы - а какие требования к контролеру ОТК должны быть? Ибо новый контролер опыта не имеет, а раньше весь контроль происходил силами станочника и/или технолога/мастера цеха. -чем должен владеть контролер? какие нормативные документы нужно изучить-соблюдать на предприятии металлообработки? По любому у большинства контролеров есть какие нибудь справочники-настольные книги, госты/осты и другая тех.литература - Что это за справочники? если у вас есть информация или даже электронные варианты литературы - огромная просьба поделится, буду очень благодарен. Я, как конструктор, о работе ОТК знаю только в общих чертах, думаю мне тоже не помешает справочник с пояснениями как делать замеры правильно) если у вас есть дельные советы как грамотно выстроить отдел ОТК - внимательно прочту и приму во внимание заранее спасибо)  
    • gudstartup
      телеграммы формирует smc датчик вообще 1vpp он телеграммами не занимается но лучше конечно оба хвоста проверить
    • gudstartup
      а как он развалится если вы на нем фактически не работаете ... сколько моточасов он у вас отработал за 8 лет? на 8 рассчитывают станок 24\7 безаварийной работы а потом как вы выражаетесь полная мехатроника даже подшипника в осевых моторах менять приходится и тормоза на гравитационных осях а швп и опорники это уж само собой.    
    • mnerno
      @gudstartup А кабель от SMC20 к энкодеру? Он тоже тогда получается под подозрением.. Вообще я энкодер смотрел вчера осцилографом и сигнал немного шумноват, но тут мог источник питания подкидывать я импульсным не сильно шикарным лабораторным его питал. Синусы на месте обоих каналов и референтный и готовность возвращает.
×
×
  • Создать...