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

Массовое присваивание Обозначения и Наименования


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

У меня специфика работы такова, что Обозначение и Наименование присваиваю после окончания работы над моделью, перед началом оформления чертежей. Отсюда вопрос - каким образом мне присвоить О+Н всем деталям, входящим в сборку, находясь в одном окне? Поясню: для того, чтобы О+Н отобразились в СИ сейчас я открываю каждую деталь и уже в СИ этой детали присваиваю О+Н. Ну или второй способ - забить их в основную надпись чертежа, но этот способ мы не рассматриваем, т.к. чертежей еще нет (а возможно и не будет). Если деталей много, то способ так себе по трудозатратам. Было бы куда проще и быстрее присваивать О+Н всем деталям сразу в сборке, в СИ. Но у меня оно так не работает, т.к. графы заперты на замочек и недоступны для редактирования. Если замочек отпереть, то в СИ можно заполнить О+Н, но в сами детали эти данные не передаются. При сохранении или выгрузке 3Д-фрагментов в новые детали эти данные (с отпертым замочком) тоже не передаются. 

 

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

Изменено пользователем kkk
Ссылка на сообщение
Поделиться на других сайтах
  • kkk изменил заголовок на Массовое присваивание Обозначения и Наименования


UnPinned posts

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

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

Не знаю как в ТФ я делал так что имена имена из файлов, а вот обозначение в спецификации ввожу прям по спису.  сначала с головной сборки  узлам, потом в открытой специи узла деталям. Если детали пресекаются в разных сборках то они там видны уже при зачитывании сборки. Написав в специи вводил от туда в  детали одним кликом. Компас, SW все так было.

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

Если совсем автоматически

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

 

20 часов назад, Claus сказал:

Внести внешние переменные в номер и обозначение и их можно будет менять из сборки

А каким образом. Пока я обнаружил возможность через ПКМ на фрагменте вызвать команду Переменные и там уже можно что-то изменять. Это оно? 

Ссылка на сообщение
Поделиться на других сайтах
04.08.2022 в 23:57, Claus сказал:

Внести внешние переменные в номер и обозначение и их можно будет менять из сборк

Как вариант, вносить $Наименование и $Обозначение из сборки, в файле детали в скрытых переменных поставить флажок на этих переменных

Захват-42.jpg

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

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

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

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

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

 

Вывод О+Н в переменные и изменять их через окно Переменные (о чем@Claus советовл) - способ пока в лидерах (правда выбор небольшой). Единственно, хотелось бы иметь возможность иметь это окно зафиксированным, и чтобы значения в нем менялись в зависимости от выбранного 3Д фрагмента. Типа как Структуре сборки вкладка Переменные - отображает все, что нужно, как раз по клику на компонент. Вот только редактировать не дает. 

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

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

штатного нет, можно небольшой макрос написать.

 

штатно только можно сделать так чтотбы о и н брались из имени файла.

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

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

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

штатного нет, можно небольшой макрос написать.

А он еще никем не написан, случайно? :smile:

 

13 часов назад, SAPRonOff сказал:

штатно только можно сделать так чтотбы о и н брались из имени файла.

Перенос имени файла в обозначение я вроде освоил (через функцию tgetv, (если не путаю) и SHORTFILENAME), но это для простого случая, когда имя файла = Обозначение. Если файл именовать О_Н (как многие делают), то не очень понятно, как разносить первую часть имени в О, а вторую в Н. Нет ли примера подобного?

 

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

Теперь думаю, откуда бы взять оконечную часть О, чтобы ее либо автоматом проставлять, либо руками (в зависимости от задач). Думал о порядке вставки компонента в сборку, но непонятно где его взять. Либо номер позиции, но там понятно еще меньше, т.к. простановку позиций я еще толком даже не смотрел. :smile:

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

Если файл именовать О_Н (как многие делают), то не очень понятно, как разносить первую часть имени в О, а вторую в Н. Нет ли примера подобного?

Безымянный.png

 

8 минут назад, kkk сказал:

А он еще никем не написан, случайно? 

прям в той поставке как вы указали - вряд ли, решались только около-подобные задачи:

https://www.tflex.ru/forum/index.php?PAGE_NAME=message&FID=14&TID=2205&TITLE_SEO=2205-sokhranenie-faylov-tflex-cad&MID=44914#message44914

https://www.tflex.ru/forum/index.php?PAGE_NAME=read&FID=14&TID=2425&TITLE_SEO=2425-paketnyy-eksport-v-autocad&PAGEN_1=3

https://www.tflex.ru/forum/index.php?PAGE_NAME=read&FID=14&TID=2294&TITLE_SEO=2294-detalirovka-sborki-odnoy-knopkoy

 

11 минут назад, kkk сказал:

Либо номер позиции, но там понятно еще меньше, т.к. простановку позиций я еще толком даже не смотрел. :smile:

глаза бояться, а руки делают =) единственное, что прям номер позиции в обозначение врядли вытащить, получится рекурсия =/ ведь номер позиции присваивается и так в зависимости от наименование + обозначения согласно алфавитной сортировке и ЕСКДшным фичам...

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

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

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

ведь номер позиции присваивается и так в зависимости от наименование + обозначения согласно алфавитной сортировке и ЕСКДшным фичам...

Это первое, что мне пришло в голову при раздумьях о подтягивании номера позиции в Обозначение. Плюс при изменении структуры сборки (убрали одну деталь) детали могут получить новые позиции, соотв. новое О. А если уже были сделаны чертежи и нужны минимальные правки? А тут все переделывать нужно. Фиксировать номер позиции (если есть такая возможность) тоже может быть не лучшим вариантом. В общем нужно думать. :smile:

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

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

а на основании какого документа надо менять обозначение детали, ну будет пропуск, зачем загонять себя (любимого) в рамки, не я за демократию и свободу. А вот когда имена файлов были типа Втулка правая.grb а вам надо привести в 7805.5135.01.125 Цилиндр.grb так как в процессе разработки деталь видоизменилась до неузнаваемости, причем в таком виде весь проект, то где-то на оф форуме был макрос именно под эти задачи, но могу и ошибаться.

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

где-то на оф форуме был макрос именно под эти задачи

Это если фактически

42 минуты назад, Shura762 сказал:

имена файлов были типа Втулка правая.grb а вам надо привести в 7805.5135.01.125 Цилиндр.grb

т.е. детали разделены на файлы.

А не

3 часа назад, Claus сказал:

Другой момент что будет один фрагмент, который в сборке имеет много разных обозначений. 

 

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

Другой момент что будет один фрагмент, который в сборке имеет много разных обозначений. 

?? не понял, а зачем??? как понял это не исполнения, а что? Откуда такие фантазии, я просто не понимаю какие задачи можно решить таким способом? Короче, один вопросы, у меня проще-простого, есть инструмент и задача, и ФСЁ, вперед и с песней... инструмент имеет возможности и "грузоподъемность" из этого и исходим.

p.s. надо отписать в другой теме по этому поводу

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

ну будет пропуск

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

 

5 часов назад, Claus сказал:

Другой момент что будет один фрагмент, который в сборке имеет много разных обозначений. 

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

57 минут назад, Shura762 сказал:

?? не понял, а зачем??? как понял это не исполнения, а что? Откуда такие фантазии, я просто не понимаю какие задачи можно решить таким способом?

Почему нет? Исходный файл один, а его вариациям в сборке (по переменным) можно присваивать разные О (да и Н тоже). И все это пойдет в специю, хотя физически файл по-прежнему один и совсем не похож на те, что в сборке. :smile: Чертежей, понятное дело, таким образом не получишь на каждую деталь  (без выгрузки), но для БЧ почему нет. У нас такое бывает. 

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

С производства прибегут и будут жаловаться, что им на одну деталь чертежей не додали

а спецификация? ну и деградация, мои пьяницы до такого не додумаются.

16 минут назад, kkk сказал:

Исходный файл один, а его вариациям в сборке (по переменным) можно присваивать разные О (да и Н тоже)

 

17 минут назад, kkk сказал:

но для БЧ почему нет

да нафиг, нафиг, такое делать проще сделать типа листа БЧ.

Лист.grb

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • A_1
      Здравствуйте. Это можно сделать через команду Изменить параметры.
    • vladimir.songin
      Для оси X, по схеме, активация всегда активна. В шкаф посмотрю попозже. Сегодня поеду на этот завод. Тем не менее, чтобы ось X в подвигать, нужно активировать этот выход. На схеме указано, что 2006 это: proportional valve ON.  схема.jpg 24В, которые активируют привод оси X, появляются после того, как запускаем гидравлику и отрабатывает реле безопасности. Я думаю что с разрешением на движение оси X всё нормально, потому что если: Включить ось X Передвинуть ось X куда-нибудь к середине Перезапустить станок и нажать старт то ось X едет в конец до упора, (значит с разрешением всё ОК) отрабатывает концевик оси X, (Нажать концевик пораньше и проверить останавливается ось X по концевику или по упору не пробовал) позиционируется ось R Балка едет до упора вверх.  Станок дальше не работает.  Если всё то же без оси X, то станок работает, но ось X соответственно не движется.  Что касается оси R, ранее я ввёл в заблуждение. Для того, чтобы подвигать ось R, нужно активировать выход не 2006 а 1102. 
    • Artas28
      уже ничего.
    • ДОБРЯК
      Интересная методика испытаний. Сначала предложить изменить собственные частоты изделия, которое испытывается. А потом сказать
    • Bot
      В год 35-летия компании вклад АСКОН в развитие российской индустрии информационных технологий отмечен Министерством цифрового развития, связи и массовых коммуникаций Российской Федерации. Сооснователь и председатель совета директоров АСКОН Александр Голиков награжден Почетной грамотой Минцифры России. Государство особо подчеркнуло его заслуги в обеспечении замещения зарубежных отраслевых решений и программного обеспечения. Смотреть полностью
    • vladimir.songin
      Вы ведь тоже понимаете, что решаю не я. Я бы с удовольствием соскочил с этого дела, но только путём решения вороса каким-либо образом.  Никогда не оставляю после себя нерешённых задач.  Я всё передал и предложил в соответствии с нашими с вами договорённостями.  К сожаление решение вышестоящих немного не такое, как я ожидал.  Пытаюсь добить тему до конца. Много уже изучил, знаю и понимаю. Ось Х точно рабочая. Ничего с ней не нужно делать. Это мне уже понятно.  P.S. За любую помощь буду в любом случае благодарен. 
    • vad0000
      А Вы откройте шкаф, и посмотрите. Статус привода до активации 2006, и после
    • gudstartup
      чтобы пропустить просто закомментируйте его и все G5.1Q1 включает G5.1Q0 выключает или если позволит изменить то 1604.0=0
    • vladimir.songin
      Ось Х поедет, нужно только активировать перед этим выход 2006, а когда доедет, то отработает вход 2020. 2020 это концевик оси Х. При этом, на вашем скрине в поле энкодера правильное значение. А у меня ENC = Input0. 2006 это скорее всего RUN. При его активации могу подвигать ось X и R. С другоими осями другие проблемы и их я отключил пока вообще.  Screenshot 2024-04-19 082359.png 20240415_083254077_iOS.jpg 20240415_083303964_iOS.jpg 20240415_083340099_iOS.jpg По моим ссылкам получается фото и видео  посмотреть?  
    • wega7777
      Судя по ладдеру для этого есть K0050.7  1=TEST TORRETTA ASSE CNC 
×
×
  • Создать...