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

Создание параметров в модели, их заполнение


Pro-Grizzly

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

Здравствуйте, господа "катийщики"! :wink:

Сам я "проешник" :bleh: ,

однако в силу обстоятельств возникла необходимость

работы в CATIA V5R17. Раньше никогда в ней не работал...

В связи с этим, у меня возникло несколько вопросов,

которые, я надеюсь, Вы мне поможете решить. :worthy:

Итак...

Подскажите пожалуйста, как сделать следующее.

Например, необходимо сделать модель и оформить на нее чертеж.

При этом, хотелось бы в режиме моделирования

создать ряд параметров, например:

DRAWING_IDENTIFICATION, Тип: String, Значение = 123-0000.001

COMPONENT_NAME, Тип: String, Значение = Деталь

STANDARD, Тип: YES/NO, Значение = NO

и т.п.

Далее, при оформлении чертежа на данную модель,

хотелось бы, чтобы автоматически заполнялась основная

надпись, считывая эти параметры с модели.

В Pro/E у меня именно так все и происходит.

Возможно ли такое в CATIA ? Может быть в CATIA это делается как-то иначе? :g:

Как создать такую основную надпись, "подхватывающую" параметры из модели

(таблица или свободное графление)?

Какие кнопки нажимать, в какие меню смотреть?

Спасибо!

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


Для создания переменной нажать кнопочку "f(x)".

Для вывода на чертеж, в основной надписи:

Нужно править фаил рамки, расположенный здесь:

"D:\Program Files\Dassault Systemes\B14\intel_a\VBScript\FrameTitleBlock\".

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

Для создания переменной нажать кнопочку "f(x)".

<{POST_SNAPBACK}>

Спасибо, с этим разобрался! :clap_1:

Это как раз то, что нужно.

Для вывода на чертеж, в основной надписи:

Нужно править фаил рамки, расположенный здесь:

"D:\Program Files\Dassault Systemes\B14\intel_a\VBScript\FrameTitleBlock\".

<{POST_SNAPBACK}>

А это -- уж больно мудрено кажется!

Да и "править" там нечего, --

там же форматы совсем не родные.

Создавать заново нужно, имхо!

Неужели нет простого способа вывести значение параметра

на поле чертежа, считав его из модели, на которую оформлен чертеж? :g:

:wallbash::wallbash::wallbash:

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

В архиве два скрипта (делал сам ну и народ помогал)

Add_Fields_Part.catvbs - при запуске ты вводишь описалово на свой парт

GOST_STAMP.CATScript - при запуске он выдергивает поля с описаловом твоего парта

Как запускать думаю разберешся.

Делал для диплома, что бы не париться с заполнением основной надписи, посему может отличаться от надписей применяемых на производсте, но думаю разберешся:)

Macros.rar

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

По поводу:

А это -- уж больно мудрено кажется!

Да и "править" там нечего, --

там же форматы совсем не родные.

Создавать заново нужно, имхо!

<{POST_SNAPBACK}>

Пожалуйста. Кто как хочет, тот так и делает.

Чтобы вставить какой либо параметр в текст чертежа, клик левой кнопкой мыши в текстовом поле (но не окошка!), "Attribute link", далее в моделе выбираешь то, что нужно и "ОК".

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

Чтобы вставить какой либо параметр в текст чертежа, клик левой кнопкой мыши в текстовом поле (но не окошка!), "Attribute link", далее в моделе выбираешь то, что нужно и "ОК".

<{POST_SNAPBACK}>

Спасибо, это работает! :clap_1:

Только есть одна проблема --

при изменении значения параметра в модели,

в чертеже эти изменения не отслеживаются

(нет обновления). :sad:

Почему? Какую галочку нужно включить? :surrender:

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

Тображение параметров на чертеже происходит после обновления, но их изменение не делает команду "Обновить" активной.

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

В таких случаях можно попробовать команду в чертеже c:force update.

Всё перегенерируется.

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

В таких случаях можно попробовать команду в чертеже c:force update.

Всё перегенерируется.

<{POST_SNAPBACK}>

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

В архиве два скрипта (делал сам ну и народ помогал)

Add_Fields_Part.catvbs - при запуске ты вводишь описалово на свой парт

GOST_STAMP.CATScript - при запуске он выдергивает поля с описаловом твоего парта

<{POST_SNAPBACK}>

Спасибо, хорошая вещь! :clap_1:

И я так хочу научиться!

А есть ли у кого-нибудь литература по программированию скриптов?

Поделитесь пожалуйста! :worthy:

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

В папке bin файл "V5Automation.chm" и бейсик.

<{POST_SNAPBACK}>

Да, это то, что надо! :clap_1:

А подскажите пожалуйста,

как в скрипте прописать инструкции,

чтобы переменной строкового типа присваивалось значение

параметра, находящегося в модели, на которую оформляется

текущий (находящийся на экране) чертеж, если имя параметра известно? :surrender:

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

Сам пробовал -- пока не получается... :sad::wallbash:

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

Сам пробовал -- пока не получается...

<{POST_SNAPBACK}>

Уже более или менее разобрался. :smile:

Однако проблема необновления появилась снова! :sad:

При изменении значения параметра в модели,

в чертеже эти изменения не отслеживаются (нет обновления).

Теперь уже и c: Force Update не помогает. :wallbash:

Это касается только параметров перенесенных с помощью скрипта.

Те, которые были вставлены в чертеж с помощью Attribute Link обновляются.

В чем причина? :surrender:

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

скрипт автоматически не выполняется при выполении общего "обновления" : еще скрипт пиши на обновление

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • gudstartup
      @Madmax70 мне кажется у вас мост снова крякнулся
    • Madmax70
      Откинул отходящие провода с пускателя который все запитывает, просадка по блоку питания  на выходе 24 Вольта.   Что то нагружает цепь 24 от блока питания и не дает  включить пускатель от которого запитан отдельный блок питания на стойку плюс трансформатор  с которого выходят 19 вольт  ( мост + кондер =24 Вольта постоянки) и 110 вольт. Смотрю цепи 24 вольта отходящие от блока питания, это кнопки включения и реле kr1 
    • gudstartup
      да! чем глубже в лес тем толще партизаны! До этого такого не было судяпо тому что блок питания чпу не отключался хоть и запитан от транса это потому что без нормальной схемы ваши фотки все равно не с чем сопоставить. вы же не будите каждый провод фоткать? А со схемой они и не надо..
    • Viktor2004
    • RokiSIA
      Проверте соленоиды отключив катушки, одна из частых проблем по 110в
    • Fedor
      про уравнение Бернулли :)   " давление ветра на рекламный щит зависит от направления ветра"  скорость ветра у щита в направлении нормали равна нулю. Щит не дает воздуху перемещаться :)
    • Madmax70
      Сейчас у меня станок совсем не включается,  выбивает автоматы на 110 вольт и на 220 вольт,  проблема в цепи 220 вольт на питание катушки пускателя км1, при попытке запустить  станок просаживается питание на блоке питания g1 до этого смотрел силовые провода 220 вольт на питание разъема  фануковского power supply, ну и пошевелил некоторые провода в лотке. ищу короткое замыкание по силовой части. 
    • Jesse
      перебрал 3-4, нашёл нужный где нет этой проблемы. Видимо, пока только так..))
    • Jesse
      вот при чём здесь программа? ну при чём?    мы ведь уже обсуждали, что в зависимости от проблемы/задачи или даже области применения давление может быть тензоров 2-го ранга, вектором или скаляром. Так, в МДТТ и теории упругости чаще оперируют тензорами 2-го ранга, поэтому даже когда на руках одно лишь значение гидростатического давления, его умножают на единичный тензор Дирака. В сопромате чаще используют давление как скаляр (одно число), но векторное давление мне тоже попадалось. Про программы вообще молчу: там что угодно может быть. Да ёлы-палы, заманали уже вы со своим давлением. Кому как угодно так и считайте его. 
    • gudstartup
      @Madmax70 Я бы начал с того что пересаживал бы линии питания индуктивных датчиков постепенно на отдельный бп. Можно запустить цикл перемещения по каждой оси отдельно и отслеживать произойдет ли кз в кабеле относящимся к перемещаемой оси так вы сузите область поиска. Вывод нужно тоже  проверять если вылет в черный экран связан с включением какого нибудь клапана или пускателя. У нас был случай когда иногда коротил варистор на катушке пускателяв 220в на включение сож диапазон катушки был от 115-240в при этом сбивалась осевая карта  и это было не постоянно еле нашли  !!!
×
×
  • Создать...