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

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


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

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

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

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

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

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

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

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


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

  • 3 года спустя...


UnPinned posts

Leon

Конечно хотелось бы задавать разделы. У нас допустим их 7 .

Что-то в версия 2 у меня сортирует непонятно : детали оказываются в стандартных , а прочие в деталях.

А после следующей сортировки опять куда-то улетают.

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

Что-то в версия 2 у меня сортирует непонятно : детали оказываются в стандартных , а прочие в деталях.

А после следующей сортировки опять куда-то улетают.

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

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

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

Leon

Вот что получается при зачитывании и после сортировки <noindex>http://files.mail.ru/TUPPGH</noindex>

Разделы стоят.

V1.3 работает лучше.

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

Вот что получается при зачитывании и после сортировк

Да, ужасно получается. Я в затруднении, т.к. проверял новую версию. После считывания и после сортировки - один в один. И нет отличий от старой. Попробуйте на другой сборке. А еще, если можно добавьте картинки после первого считывания и после работы старой версии.

И что, у всех так? А то по одному человеку статистику не получить...

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

Да, ужасно получается.

И что, у всех так? А то по одному человеку статистику не получить...

Увы.У меня также. Делал с нуля.

Ссылка <noindex>http://narod.ru/disk/9117296000/%D0%A0%D0%...%20SP1.pdf.html</noindex>

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

Crab

alexNDRM

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

Оказалось, что забыл добавить всего одну строку. В разделе 'Вызываем процедуру сортировки после строки

ok = swTable.MoveRow(j, swTableItemInsertPosition_Last, j + 1)

нужно было вставить

Exit for

А без этой строчки сортировщик переколбашивал спецификацию почем зря.

Пишите, плз. как ведет себя новая версия.

SpecEditor_2_1.rar

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

.....................................

Пишите, плз. как ведет себя новая версия.

проверил на 6 сборках. ведет себя отлично. _Leon_ - большое спасибо. :clap_1:

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

Leon

V2.1 работает. Здорово.

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

Вставлять нужно именно строчку или новую деталь(виртуальную).

Если новую деталь то все работает и переносится( отступление: если ей назначить раздел

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

что бы не мешала).

ВП

У себя например мы остановились на следующих разделах: ЭЛЕКТРООБОРУДОВАНИЕ, ГИДРО-ПНЕВМООБОРУДОВАНИЕ, КРЕПЕЖНЫЕ ИЗДЕЛИЯ,

РАЗНЫЕ ИЗДЕЛИЯ, ВП ВХОДЯЩИХ СОСТАВНЫХ ЧАСТЕЙ .

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

Вставлять нужно именно строчку или новую деталь(виртуальную).

Если новую деталь то все работает и переносится( отступление: если ей назначить раздел

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

что бы не мешала).

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

Во второй версии появилась возможность вставлять в спецификацию строчку со своим текстом в любой раздел (в версиях 1 только в раздел Документация и Комплекты). Причем в зависимости от того в какой раздел вы ее вставите, к такому она и будет относится и в этом разделе и будет сортироваться. Если нужного раздела не существует его тоже можно добавить руками. Короче можно обходится без виртуальных деталей.

Присваивать моделям раздел документация не надо. Я такого даже не предполагал. Раздел документация заполняется из меню Добавления в спецификации или вручную.

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

Leon

Отлично.

Нам бы это в какое нибудь описание. Забудется.

Опять проверял на сборке из 256 компонентов. V1.3 работает а V2.1 вылетает солид.

Уже не знаю как бороться. Может есть какие нибудь мысли.

Столбцы построены ставит цифры и все, далее солид выгружается.

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

Leon

Со строчками в нужный раздел работает.

Если нужного раздела не существует его тоже можно добавить руками. Короче можно обходится без виртуальных деталей.

А вот со вставкой нужного раздела нет.

Допустим в конце таблицы(последний раздел Прочие изделия) вставил строчку заполнил в столбце "наименование" раздел МАТЕРИАЛЫ подчеркнул. Макросом

сортирую и переходит мой заголовок в прочие изделия. Что не так делаю. Не догоняю.

Тогда еще и напрашивается кнопочка "вставка раздела в ручную" .

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

А вот со вставкой нужного раздела нет.

Допустим в конце таблицы(последний раздел Прочие изделия) вставил строчку заполнил в столбце "наименование" раздел МАТЕРИАЛЫ подчеркнул. Макросом

сортирую и переходит мой заголовок в прочие изделия. Что не так делаю. Не догоняю.

Тогда еще и напрашивается кнопочка "вставка раздела в ручную" .

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

Дполнительные кнопочки и инструкцию делать конечно надо, но сил пока нет.

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

Leon

Спасибо. Получилось.

Leon. Действительно получилось. Спасибо.

1.Провел сравнительное тестирование с swr. Задачу усложнил под требования нашей фирмы, т.е. позиции нумеруются через одну (1,3,5,.. и т.д.).(Сортировка далее запрещается, иначе станет опять 1,2,3,4...). Далее при добавлении новой детали в сборку содержимое , добавившейся в конец списка строки, копирую и записываю в строку в промежуток между позициями, согласно децимальному номеру и нумерую по порядку (например 3,4,5,). Саму строку связанную с деталью нумерую тем же номером "4" и гашу эту строку командой "скрыть". Номер позиции на чертеже и в спецификации , благодаря этой манипуляции совпадают. Самое любопытное, что эта клоунада во имя сохранения традиций занимает меньше времени, чем в swr, хотя Вы этой задачи перед собой не ставили.

2.Очень хорошая устойчивость против ошибок редактирования (самовольного) содержимого строк. В самом деле ошибки в наименовании и обозначении отображаются в чертеже детали и мимо нормоконтроля пройти не могут (теоретически) . Ошибка при редактировании вручную позиции сразу видна на чертеже (в виде совпадения позиций для разных деталей). Исправление вручную в графе количество зажигает эту цифру в спецификации желтым цветом (при развороте таблицы). Кстати исправить эту ошибку без повторного запуска макроса мне не удалось.

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

Leon

Спасибо. Хорошая програмка.

Есть вопрос. Может уже звучал - тогда извиняюсь.

У меня в стандартных изделиях длинные названия при заданном шрифте (по умолчанию) получается 3 строки. Проблема в следующем. Макрос создает одну строку двойной высоты (почти), и третью строку. Так вот строка двойной высоты не 16 мм, а 15,2, соответственно линии в шаблоне и в таблице не совпадают. Что мне сделать?

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

kolobok

Макрос должен переносить длинные строки.

У вас похоже реально получается три строки, а макрос считает, что все должно помещаться в две. Если он это делает неверно для выбранного шрифта, то можно в настройках макроса поменять параметры сжатия и количества символов в строке. 

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

Вот о чем я говорю.

Он, макрос переносит строки, но высота строки не совбадает по размеру. И на печать выводится 2 линии.

post-2410-1245232386_thumb.jpg

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

Вот о чем я говорю.

Он, макрос переносит строки, но высота строки не совбадает по размеру. И на печать выводится 2 линии.

Понятно. Попрубуйте сделать в настройках для Наименования 18 (или 17) символов вместо 20.
Ссылка на сообщение
Поделиться на других сайтах
  • SHARit закрыл это тему
  • SHARit разблокировал тему

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Harley
      извините,  #501=#16*#17, конечно же, читать как #5=#6+#16*#17
    • Harley
      @Vomkin А вообще... я сижу на работе, и мне скучно (настолько, что позволил себе пару банок пива), так что держите :) Строки, которые я изменил или добавил - выделены жирным, если важно, и курсивом, если неважно (Вы же эти цифры тоже от балды взяли). Привожу упрощённый вариант.   O0253(PROG-NERG)#501=0(NACHALO-X) #2=0(NACHALO-Y)#3=-500(SHIRINA-LISTA)#4=-250(DLINA-LISTA)#5=100500(TOLSHINA-ZAGOTOVKI)#6=0,001(TOLSHINA-FIKSATORA)#7=50(DIAMETR-FREZI)#8=#7/4(SMESHENIE-OT-NOLYA-PO-X)#9=#4-[#7/2](PEREBEG-PO-Y)#10=#7/2.2(PEREKRITIE-OBRATNOGO-HODA-PO+X)#11=#2+[#7/2](PEREBEG-PO+Y)#12=0.7*#7(PEREKRITIE-70)#16= 0,971 (тот шаг, который Вы сами посчитаете нужным задать, ЗАВИСИТ ЖЕ от толщины детали, от её габаритов (или у вас подсосиновик? я так вакуумный зажим называю) от фрезы, от материала, от станка...) #17=FUP[[#5-#6]/#16]  (считаем количество шагов по Z, которое нужно сделать, чтобы доехать с #5 до #6, в стиле "лучше перебдеть, чем недобдеть", иначе было бы FIX) #501=#16*#17 (считаем новую стартовую точку, опять же в том же стиле)#13=#7/2N1T3M6G0G90G55X#1Y#13 G43Z50H3S500M13WHILE[#5GT#6]DO1 #1=#501#5=#5-#16IF[#5LT#6]THEN#5=#6 (в эти две строки не вмешиваюсь, но скрипя душу)G1Z#5F1000WHILE[#1GT#3]DO2(без обид, пожалуйста, но тут у Вас такая чушь...  работает - и ладно, не моё дело)END2END1G0Z50M15 G0G53G49Z-100G0G53Y-50M30     Если стойка младше MF - обязательно прогнать в тестовом режиме. Не из-за того, что я кракозябры написал, а из-за того, что Fanuc'овская математика непредсказуема. Если есть графика - прогоните в ней, в покадровом режиме убедитесь, что работает нормально и в итоге и по X и по Z приезжает куда надо.  
    • Ветерок
      Я поинтересовался И выяснилось, что да, работает не так. Но, тем не менее, в самом эскизе и без всяких измерений и уравнений.
    • ART
      @Ветерок @maxx2000 Два знатока NX.    Не выходя из эскиза ->menu->edit->divide curve->выбрать вашу линию->нужный вам метод деления. Соответственно все параметры будут в таблице переменных там сможете их менять. 
    • malvi.dp
      Удалось таки воспроизвести этот диалог если в параметрах тела сетки установить одну или обе галочки Если же галочки снять, то макрос отрабатывает без диалога, а вот если вручную открыть файл, то выскакивает такое окно: В этом случае нужно просто установить отметку "Больше не отображать сообщение" и оно больше не будет донимать.
    • kinovari
      Приветствую благородных господ данного форума.   Возникла непреодолимая проблема в работе связки манупулятора и станка на sinumerik one.  Срочно требуется добыть SINUMERIK STEP 7 TOOLBOX V18.1 для tia portal. Может кто поделиться? Заранее благодарю! Заодно хотелось бы узнать, можно ли как либо из NC обратиться в программе ко входу PLC? например вход I014.4, написать скрипт проверки готовности данного входа. Спасибо!
    • Александр1979
      Вам вручную нужно создать текстовый файл optiondata.txt такого формата:  
    • Александр1979
      Сигнал пропуска, обычно подключается ко входу PMC X4.7, но можно настроить и на другой вход. Используется для подключения сигнала с датчиков привязки заготовки, инструмента. 
    • maxx2000
      чего тебе тут непонятно?
    • maxx2000
      а какие ещё варианты отрезков бывают, разве что в форме котика  можно образмерить все участки и наложить на них ограничение равенства, если частей больше чем две то задать через формулу "размер= общая длина/число частей"
×
×
  • Создать...