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

Сварные конструкции. Создание макросов для оформления КД.


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

Доброго времени суток, уважаемые форумчане.
Короче, после замечания SEROZ-а, решил подправить шапку:
Хочу сделать удобным инструмент "Сварные детали" и её "Таблицу вырезов" для оформления по ЕСКД... Поначалу думал сделать библиотечные данные сразу со свойствами, которые бы охватили большинство сфер. Но так как никто так и не отписался, было решено оставить только стандартные, необходимые для стандартной спецификации по ЕСКД. 

 

Вот список проблем, с которыми не знаю как бороться и нужен совет:
1) Как сделать макрос, добавляющий нужные свойства одной или группе элементов в списке вырезов;
2) Как сделать, чтобы запись массы соответствовала нормоконтролю;
3) Как увязать "Формат" и запись массы только для деталей БЧ;
4) Как решить "головняк" с деталями с общим обозначением/наименованием;
5) Как автоматизировать добавление разделов в таблицу.

Ниже описано более подробно.

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


Забавно, конечно, но 380 просмотров у темы и никто не отписался. Ладно. Наведу ещё большей конкретики. Сразу скажу, что работаю в SW2012. И навыками программирования практически не владею, что поделать.

Вот хочется мне, аж не можется, использовать инструмент  "Таблица списка вырезов" и привести его к ЕСКД как можно ближе.

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

 

1_240.jpgi.gif
 

Планируется, что добавляться макросом будет набор вот таких свойств: Формат, Обозначение_СП, Наименование, Примечание, Масса.

Остальные указанные свойства планируется прописать сразу у библиотечных элементов профилей сварных конструкций, ибо они только им нужны. При этом, чтобы у элементов из библиотеки сварных профилей (те, что с соответствующих значком) были эти свойства сразу, можно побеспокоиться заранее. Это не проблема.

Свойство «Обозначение_СП» предназначено для заполнения столбца «Обозначение», чтобы SW не записывал туда название файла (есть такой косяк, если назвать свойство просто «Обозначение»).

 

2_240.jpgi.gif

На что было решено временно "забить":

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

ТО, что вызывает головняк, и с чем нужна помощь будет ниже:

Так как для деталей, на которые выпущены чертежи , графы «Масса» и «Материал» заполнять не допускается (п.3.20 ГОСТ 2.106-96), то нужно: если у детали свойство «Формат» не равно «БЧ», то значение «Масса» должно стать скрытым (непечатаемым), либо просто пустым, но с возможность автоматического возвращения значения в случае изменения свойства «Формат» на «БЧ».

Масса должна записываться свыше ста грамм в килограммах, меньше 100 г, в граммах целыми, по принципу: 1213 кг, 121 кг, 12,1 кг, 1,21 кг, 99 г.

Было бы замечательно, чтобы при заполнении графы «Форматы» значением больше двух символов (больше элементарно не влезет, я говорю о форматах типа А2х3), значение менялось на * и по идее изменялось значение «Примечание», то есть туда бы переносилось первоначальное значение «Формата». Ну то есть чтобы соблюдался п.3.17 ГОСТ 2.106-96. Просто если связать столбец «Примечание» со свойством масса, то не получится убрать или изменить значение в ячейке, хотя.. его и так довольно будет проблематично редактировать.

 

Было бы здорово (это прям основной головняк), если бы можно было соответствовать п.3.17 и в том, что: 

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

То есть можно было добавить в ячейку наименования над такими деталями значением со стеком как на рисунке:

 

3_240.jpgi.gif

 

4_240.jpgi.gif
 

Тут два варианта: первый – это добавлять, хотя бы вручную, пустую ячейку над нужными деталями, а затем менять их значение свойства «Наименование» на L=ХХХ, где ХХХ – Значение свойства «Длина».
Либо второй, где можно было бы выбрать несколько нужных позиций. Щёлкнуть по макросу и он, в случае, если у всех троих позиций одинаковое значение свойства «Наименование», создавал над ними пустую строку или две, куда вписывал их общее «Наименование», а их свойству присваивал значение с Длиной, как описано выше.


К тому же, когда ставишь курсор на 2ой строке таблицы (сразу под шапкой), должна быть возможность автоматически вставлять в таблице вырезов названия разделов с пустыми строками над и под ней. Согласно п.3.3 ГОСТ 2.106-96 названия разделов:
- Документация;

- Комплексы;

- Сборочные единицы;

- Детали;

- Стандартные изделия;

- Прочие изделия;

- Материалы;

- Комплекты.

 

5_240.jpgi.gif

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

6_240.jpgi.gif

 

Учитывая, что значения ячеек, параметрически связанных со списком вырезов сварной детали, будут меняться. То по идее SolidWorks будет выдавать сообщение, точно ли мы хотим отредактировать ячейки. Это правильно и так и должно оставаться, поскольку (в идеале), для того чтобы можно было вернуть первоначальное значение ячейки. Вдруг мы что-нибудь напутали и деталь будет с чертежом.. Всегда должна быть возможность исправить ошибку.

 

7_240.jpgi.gif

 

8_240.jpgi.gif

 

В общем, пока такие мысли. Кто понимает проблему и обладает нужными знаниями, буду рад услышать полезный совет. Верю, что общими усилиями можно довести этот инструмент SW до ума.
И меньше пустого трёпа, господа.  :poster_dont:

 

И ещё раз продублирую, чтобы не листать: 

1) Как сделать макрос, добавляющий нужные свойства одной или группе элементов в списке вырезов;

2) Как сделать, чтобы запись массы соответствовала нормоконтролю;

3) Как увязать "Формат" и запись массы только для деталей БЧ;

4) Как решить "головняк" с деталями с общим обозначением/наименованием;

5) Как автоматизировать добавление разделов в таблицу.

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

Очевидно, сварными мало кто пользуется (были темы, но в основном частные случаи), в основном - "нормальные" детали :smile: (сам-то их практически не использую, да и разными таблицами то же не пользуюсь :no: )...

 

Фраза

Кому какие свойства нужны или нужны БЫЛИ от сварных конструкций.

вообще не понятна - либо Вы вообще не представляете что такое сварные конструкции, либо вопрос сформулирован не корректно (о каких свойствах речь - как моделировать или как оформлять КД на СК)...

 

На случай внесения в пусть даже не ЕСКДшную таблицу вырезов или там спецификацию. Ну то есть понятно, что длина, углы подрезки, ну наименование, к примеру. Может ещё что-то?

"На случай внесения" чего???

Конечно далее Вы поясняете чего, но лучше бы сразу (в первой фразе) это пояснить...

 

просто работаю над созданием базы профилей сварных конструкций, а потому и интересуют свойства, необходимые и остальным, дабы сделать что-то универсальное.

Вот с этого и надо было начинать, а не писать под чертой (под которую мало кто заглядывает :g:)

А "итоговые" вопросы - надо бы перенести в первый топик (т.к. они ключевые), а уже далее пояснять, что и как Вы хотели бы получить...

Да и заголовок "Сварные конструкции. Свойства" бы неплохо бы немного подправить, например - Сварные конструкции. создание макроса для КД (или как-то так)...

Т.е. уже в заголовке раскрыть суть вопроса...

 

Думаю, после расширенных топиков - народ найдется (хотя по разработке макроса с нуля - не уверен :g:)

А сами макросы "писать" не сложно - достаточно нажать "Записать макрос" и далее четко выполнить все нужные телолвижения...

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

Много всего сказал SERoz..

 

Поменял я шапку, спасибо, для изменения названия темы не хватает прав... Просто я решил, что если прочитают, то всё полностью..

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

В СВ2015 анонсировано превращение сврной "детали" в "честную" сборку - с одним фалом детали на каждого представителя списка вырезов и с передачей в эти детали свойств сварных вырезов. Учитывая, что только в сборке можно использовать еще и крепеж (механический) и другие детали/подсборки, стОит ли заморачиваться с макросами уровня детали? Подозреваю, что для сборки СВ дает больше инструментов для формирования таких таблиц.

 

Впрочем, это не желание ограничить чье-либо творчество, просто мысль.

Ссылка на сообщение
Поделиться на других сайтах
  • 4 года спустя...
В 31.10.2014 в 12:26, twiddle сказал:

В СВ2015 анонсировано превращение сврной "детали" в "честную" сборку - с одним фалом детали на каждого представителя списка вырезов и с передачей в эти детали свойств сварных вырезов. Учитывая, что только в сборке можно использовать еще и крепеж (механический) и другие детали/подсборки, стОит ли заморачиваться с макросами уровня детали? Подозреваю, что для сборки СВ дает больше инструментов для формирования таких таблиц.

 

Впрочем, это не желание ограничить чье-либо творчество, просто мысль.

А вот с этого момента поподробнее, если возможно - про трансформацию сварной детали в "честную" сборку...

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

@Paladin_Of_War создание сборки из многотельной детали

Обязательно опробую завтра, как раз есть на чём..
А по сварным конструкциям в принципе можете что подсказать? Суть вопроса вот здесь

 

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

@Paladin_Of_War , касаемо вопроса в теме "Сварные конструкции" - так совместите приятное с полезным: делаете сварную конструкцию в детали и создаете по ней сборку с сохранением ассоциативной связи. А в сборку уже навешиваете детали из листа и прочее по вкусу...

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

А по сварным конструкциям в принципе можете что подсказать? Суть вопроса вот здесь

Как Вам уже посоветовал @R2D2_ , делайте структуру сборки максимально близкой к логике работы SolidWorks

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • vladimir.songin
      Здравствуйте. Есть пресс с контролёром DELEM 65. Имеются оси: Y1, Y2, X, X1, R, Z1, Z2. Некоторые оси отключены, некоторые работают хорошо, некоторые плохо. Например ось z2 сама по себе двигается постепенно в бок. Это начало раздражать и попытались эту ось отключить. Процедура понятная, некоторые оси уже были отключены раньше. Но после отключения появилась ошибка: MSA missing for module 2012391. Ошибка появлялась всегда после перезагрузки и оси даже не начинали инициализироваться. Проблема по CAN шине. Своими силами разбираться желания особо у меня небыло. Нашёл ребят в польше, которым выслал весь компьютер с расширениями и они как бы его починили, но... не совсем. После ремонта, контролёр видит все блоки, через 50 меню видим все входы, управляем всеми выходами, в том числе аналоговые. После включения соответствующих выходов, все оси (у которых рабочие сервомоторы) управляются и слушаются. Но при старте не инициализируются и станок не запускается. Никаких ошибок нет. Кода заходим в 50 меню, а затем в какой либо блок расширения, в верхней строке видим счётчик энкодера. Во время управления конкретной осью, либо просто если ось подвинуть вручную или повращать энкодер, показания счётчика меняются. Кроме оси Х. А с осью Х происходят чудеса. При входе в блок DM02, который управляет осями Y1, Y2, X, и компенсатором нижней балки, в верхней строке должен высвечиваться счётчик энкодера, а справа сверху параметр аналогового входа. Аналоговый вход, в нашем случае, э то обратная связь положения компенсатора. При активации соответствующих выходов, включается мотор компенсатора и в одну либо другую сторону и  меняется значение обратной связи аналогого входа. А теперь самое интересное - в поле счётчика энкодера высвечивается то же самое значение, что и в окне аналогого входа.  Я не знаю это ли является причиной, лишь предполагаю, но ось Х не инициализируется и станок не запускается. Если отключаю ось X, X1, Z1, Z2, а оставляю только Y1 Y2 и R, то станок запускается и работает. Как только добавляю X, инициализация не проходит и станок не работает.  Прилагаю видео:  https://1drv.ms/v/s!Agwfggcm6YCVweRffGg_8KeuB2SeJA?e=lleTFw Если вдруг не качается напишите, размещу как-то по другому.  Прицепляю ещё BackUp, который был сделан сразу после ремонта компа, но станок ещё не был запущен.  TOOLS Внимание вопрос: Что за фигня и что можно с этим сделать. Очень буду благодарен за любые подсказки и направления движения.     
    • ID_Hacker
      Для помощи, нужен текст программы. Возможно циклы в Sinutain и станке различаются. Используйте версию Sinutrain такую же, как версия системного ПО в ЧПУ станка
    • ID_Hacker
      Если будут проблемы по энкодеру, SMC модуль перейдёт в аварийное состояние, у вас будет ошибка активного или пассивного датчика, в зависимости от активности измерительной системы. Если откажет связь с SMC модулем, он так же упадёт в аварию, но при этом будут ошибки устройств приводной системы. Провод датчика температуры даст ошибку по температуре. Короче не туда копаете.   Вы описание параметра читали? Из какой справки взяли рекомендацию? В руководстве по диагностике всё предельно чётко   У вас пропадает разрешение привода. Так как SL скорее всего, придётся лезть в STEP 7 и смотреть как собирается DB3x.DBX2.1. Какой порядковый номер у оси S1/C11?
    • dommast
      Тогда пусть это будет не благодарность, а простое человеческое спасибо. Спасибо за уделенное время для решения моего вопроса.  
    • BASH_HD
      По CNCNUMID   1112 = 4      значит более 4 осей без вмешательства не получить выходит.   по опциям не совсем ясно - в списке каталога функций нашлась только одна совпадающая строка:   A02B-0307-J948                       31i-A     Part Program Memory, 2 MB  другие опции есть, судя по всему они касаются Manual guide и языков.  но номера не совпадают с PDF от 12 года.    могу предположить что сама стойка сразу шла с активированными 4 осями и это как то заложено в ее номере, поэтому доп опций нет по активации осей. файл maintinf что я выше прикрепил содержит все названия модулей и опций.   остается главный вопрос - как теперь купить/доустановить опцию.  
    • gudstartup
      у вас есть коды активации и точное название опций??
    • ID_Hacker
      Эти программы меняют серийный номер раздела. К серийному номеру карты он не относится.
    • Maik812
    • dps
      Да. На моем случает 5шт кажется опций. И я сейчас уже не вспомню порядок восстановления. Если кто-то возьмется его все же полно и достоверно изложить- было бы очень замечательно. Или может инструкция есть от того же ХААс-а?
    • Александр 36
×
×
  • Создать...