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

Пакетное редактирование атрибутов в свойствах чертежа NX 8.5


sharov

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

Как можно разом отредактировать атрибуты в свойствах в сотнях чертежей? Приемлемым способом было бы написание программы на C#, но что-то пока ничего не получается. Может кто подскажет, заранее спасибо.

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


Как можно разом отредактировать атрибуты ....

 

Говорю по памяти, поэтому могу и ошибиться :-)

В месте, где установлен NX должна быть папочка, что-то вроде "STEP203", в этой папочке должно быть два ЕХЕ- шника, один читает атрибуты (attribute_list), другой пишет атрибуты (attribute_set). По-моему они должны работать и в пакетном режиме, ну или батник нарисуешь :-)

Успехов!

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

А как ею пользоваться, из-под командной строки запускаю, пишет Enter the name of the part to use, чтобы не вводил - ошибка

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

А как ею пользоваться, ....

 

1) Командное окно должно быть сконфигурировано (то, которое в группе программ NX, с установленными переменными окружения ОС)

2) Путь к файлу - полный, и не должен содержать кирилицы

3) воспользуйся ключем "- Help"

4) Воспользуйтесь справкой :-(

 

The STEP AP203 and AP214 each have a well-defined set of extended product data that will exchange between systems. The STEP AP203 and AP214 translators do not actively use this information during or after translation, they simply retain it.

The product data associated with product structure – for example, assembly structure – creates during the translation based on the actual assembly structure defined in NX or in the STEP file.

If product data exists in an imported STEP file, the system will write the product data as the value of the NX part attributes described below. The NX attribute name matches the STEP product data item name in the file.

When exporting, if any of the part attributes described below are found in the NX part, their name and value will be written to the STEP file.

Two utilities can help you enter and manage the list of NX part attributes associated with the STEP product data.

Attribute_list utility

Attribute_list is a tool to list the part and object attributes of an assembly. This utility lists all of the NX part and object level attributes found – not just those described below.

Usage

attribute_list partname.prt

partname.prt is the NX part file from which

attributes will be listed.

If the system omits the part name then the program will prompt for the NX part file. The program will follow the assembly structure and report on each component found. The output writes to a file with the name partfile.attr_ugentid#. The system adds the  ugentid number to distinguish between multiple instances of the same component part. First, the file will list the object attributes associated with the component (only string type object attributes on component instances), if any, then the part attributes.

Attribute_set utility

The attribute_set utility provides a method to initially set the part and object attributes for an assembly. Use this utility to initially set the attribute values for an existing file. It will overwrite existing attribute values if the attribute already exists. The tool only utilizes the external files used to set the attributes for attribute_set.

Note:

The use of the –clear switch should be avoided. It will remove other part attributes used for parametric modeling etc. It will remove all part attributes regardless of where they were generated. Therefore, only use this option if you are sure that no other part attributes are needed.

Usage

Part Attributes:

attribute_set [–clear] partname.prt attribute_file

Object Attributes:

  attribute_set [–clear] –object part name.prt list_of_files.

  –partname.prt is the NX part file where the attributes adds.

  –attribute_file is the file containing the part_attributes strings that you wish to have added to the given part.

  –list_of_files is a space-delimited list of files to apply one by one to the component objects in the part file. A list of component objects is presented for each file included in list_of_files to indicate which components will only be presented for a number of files in list_of_files. If there are fewer files than components, some components will not have object attributes applied.

For both programs, the [ –clear] option will first clear all attributes before setting based on the file. Otherwise the system will overwrite any duplicate attributes. This option with no other input parameters will remove all of the part attributes.

Also each program can run with no part or attribute parameters and the user is asked for the data.

Two files are provided with the format and all available attributes for both parts and objects, part_attribute.template and obj_attribute.template. Modify these files to suit your particular need. Do not change the format of these files or add additional attributes as the step processor will ignore them.

Note:

Attribute_list and attribute_set are external NX Open programs that require an available STEP203UG or STEP214UG license.

Since these are external NX Open programs, they must run in a window where the NX environment variables have been set up. The easiest way to do this is to use UGMENU, and choose UGadmin. This shell will have the necessary environment variables set. You could then execute attribute_list for example by using $UGII_BASE_DIR/step203ug/attribute_list.

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Ветерок
      Ну, так пользуйтесь этой камасутрой дальше. Пусть эта деталь будет сделана не в Крео, если результат получается лучше и проще.
    • filsan
      С этим я давеча справился: нашел хорошее видео на русском  GOLF_Sream под тем видео даже комментарий оставлял с советами, как оптимизировать построение. Я тогда больше времени потратил на составление закона закрутки спирали, чем на построение шнеков (2 шт). Их даже отфрезеровали и я их в деле увидел  Круг этот с канавкой после камтракса тоже фрезеровали, все нормально работало. Но не хочется костылями пользоваться, когда можно в одной среде все сделать. 
    • Orchestra2603
      @djtim : В целом,  с определнными упрощениями эта задачка считается на бумажке.   Если очень хочется посчитать по МКЭ, то в любом случае нужно работать с геометрией сначала. Никто не считает такие сборки "как есть". Вы получите много геморроя с построением сетки, всякие малюсенькие элементики, да еще и много локальных сингулярностей, с которами потом непонятно, что делать (на самом деле, более-менее понятно, но это отдельный разговор). Как минимум, нужно свести в оболочечным элементам это все.   Отверстия под болты с у двух соответвующих соединенных деталей я бы просто соединил бы жесктой кинематической связью. Сами болты и гайки из модели я бы викинул. Потом в соответствующих узлах можно вытащить реакции, и не несложным расчетом посмотреть выдерживают ли болты нагрузку на разрыв, срез, момент изгибающий/крутящий или их комбинацию.   Красный профиль я бы вообще балкой бы моделировал (известны же параметры сечения: момент инерции, площадь, центр тяжести и т.д.?). Я не вижу никакой особой выгоды от отлавливания всех этих загибов внутри, только очень много боли. В крайнем случае, можно просто сделать типа такой приведенный трапецивидный коробчатый профиль с внутренними перегородками, если совсем тяжело.   Контакт кронштейна со скобой... Не вижу, почему нельзя просто задать абсолютно жесткое соединение bonded.    Контакт скобы со столбом... Вот тут я вижу проблемы. Я не вижу никаких посадочных мест под скобу на трубе или других креплений с трубой, а значит весь кронштейн с фонарем можем свободно вращаться и скользить по столбу. Выглядит это не очень хорошо. Если считать контакт без трения, то в расчете вся верхняя часть просто "улетит", и расчет не получится. Можно считать как bonded (не знаю, как в Catia это называется), но это будет соответствовать приваренной к трубе скобе, а это не ваш случай (или нет?). Я бы пересмотрел ваш дизайн вообще в этой части.   Кроме этого... Вас интересвет только один расчетный случай, как на картинке? вы не рассматриваете ветер "сбоку" или какие-то комбинации расчетных случаев? Имхо, то что вы на картинке изобразили - это вероятно не самый консервативный расчетный сценарий, вполне можно себе представить случаи более опасные, чем этот.   Это вполе себе типичный расчет. В стандартных инженерным приложениях такого плана, линейно-упругого анализа должно быть достаточно. Это же не какой-то сложный производственный процесс с нелтнейностями. Если его недостаточно (пластические деформации, большие перемещения, контакты меняют статус от нагрузки) , то чаще всего это свидетельствует об ошибках при проектировании. При понимании того, что делаешь, и как работать с результатами, все получится нормально. В целом же, адекватность результатов зависит от адекватности пользователя.  
    • Ветерок
      Если протягивать по траектории, то траекторию можно построить по уравнению или начертить на плоскости и навернуть на цилиндр.   Можно распрямить поверхность цилиндра, сделать на ней канавку Офсетом и свернуть обратно, потом отсечь поверхностью с канавкой цилиндр.   Но при любом способе построения шарик будет зажиматься. Единственный вариант - протягивать именно тело цилиндрическое. Но Крео это умеет только по спирали (см выше). Поэтому вариантов нет. Здесь обсуждалась тема построения шнека для перемещения бутылки в разных системах. Крео пока не может. Это кусок спирали, который можно построить протягиванием цилиндра. Горизонтальные участки тоже строятся элементарно. Остается получить корректурную геометрию переходных участков. Вряд ли это получится сделать простыми скруглениями. но можно попробовать.
    • filsan
      А про то, что не вырезает в полном объеме что-то можете сказать? В камтраксе нет перегибов. График изменения высоты канавки от угла поворота в среднем один и тот же. А угол поворота, при котором ролик должен быть на определенной высоте, большой корректировке во благо оптимальной кривизне не подлежит. Все чем можно оперировать по сути - это радиус скругления между участками графика. Другое дело, что мне неведома логика, по которой камтракс делает сопряжения между этими участками (не дает он график в подходящем для его анализа масштабе).  Чувствую, не могу однозначно донести то, что меня интересует. Если хватит времени доделать модель, то, думаю, разберусь, иначе костылями придется обойтись. 
    • Ветерок
      Кривизна траектории должна быть больше ширины канавки. Тогда не будет перегибов.
    • Viktor2004
      а может попробовать воткнуть в этот разъем клавиатуру от другого станка?
    • Евгений 1981
      Спасибо большое. Я только начинающий извините за глупые вопросы.
    • filsan
      Ловко. Только я не могу понять, глядя на дерево модели, как вы канавку построили. Это ведь цилиндрическая деталь? 
    • Бестолковый
      @Ahito Вот видео (английский) как линковать данные из Excel в SW:  
×
×
  • Создать...