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

Нумерация строк в РСИ


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

При копировании строк из одного РСИ в другое автоматически номера позиций присваиваются с шагом +10. Как изменить шаг на +1? Не могу найти такой параметр.

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


Может немного не в тему, но все-таки спрошу: "А зачем?"

С таким шагом легко изменить последовательность компонентов, не передвигая остальные. А с шагом "+1" придется двигать все, что ниже.

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

А еще повелось делать пропуски пустых строк между блоками)) А зачем делать привязку к этой нумерации?

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

Скарей всего требует норма контроль по ЕСКД.

такое реализовывали дописыванием своего плгина , при запуске он откидывал нули,

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

При копировании строк из одного РСИ в другое автоматически номера позиций присваиваются с шагом +10. Как изменить шаг на +1? Не могу найти такой параметр.

можно(и даже лучше) сделать через ITK,чтобы раз и навсегда - вносите изменение в libuser_exits.dll библиотеку, там в одном из поставляемых исходников (user_part_no.c вроде ) меняете значение в макросе с 10 на 1.(#define DEFAULT_SEQUENCE_NO).Сама функция - USER_ask_for_new_sequence_no. Пересобираете и заменяете эту dll на сервере. Это из той же оперы как заставить нумеровать ревизии не в алфавитном порядке а в порядке от 001,002 итд.

/* Define the initial value for names auto-generated by BUILD method */

#define FIRST_ITEM_ID 1



/* Define size of our alphabet and number system. Not very useful. */

#define ALPHA_SIZE 26

#define DIGIT_SIZE 10



/* Name of the standard counter */

#define ITEMID_COUNTER_NAME "USER_item_id"

#define DSID_COUNTER_NAME "DatasetGenId"



[b]/* Initial sequence number */

#define DEFAULT_SEQUENCE_NO "10"[/b]



/* define the class for which id and rev is generated */

#define CLASS_IS_ITEM	   0

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

Спасибо! Очень полезно. Начальную нумерацию ревизий также поменял.

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

А каким образом добиваетесь совпадения номеров позиций на чертеже сборки и BOM, а также отчетной спецификации?

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

А каким образом добиваетесь совпадения номеров позиций на чертеже сборки и BOM, а также отчетной спецификации?

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

Печально... А если попробовать завести атрибут, поставить на него счетчик, маппировать его в Teamcenter?

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

Печально...

Да ничего печального нет. Все позиции компонент априори (если Вы используете NX&TC), автоматически синхронизируются, как в направлении TC-NX-NX(draft), так и в обратном, и ничего придумывать не нужно. (Учим матчасть)

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

ниразу не юзал, только предстоит, поэтому и задаю подобные вопросы.

Если не секрет, в какой части этой самой "матчасти" об этом можно прочитать?

Или расскажите, пожалуйста, каким образом или по какому механизму происходит синхронизация?

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

... в какой части этой самой "матчасти" об этом можно прочитать?

HELP по NX, раздел "Teamcenter Integration for NX" (NX Assemblies/PSE)

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

в направлении TC-NX-NX(draft), так и в обратном

не совсем в тему вопрос: у кого как настроена синхронизация BOM и атрибутов? в смысле в обоих направлениях или в одном. У нас были печальные случаи, когда при сохранении файла по каким-то причинам BOM в тимсентр сохранялся не так, как надо, и при следующем открытии сборки это распространялось и на сам файл. с тех пор у нас синхронизация только в одну сторону при сохранении.
Ссылка на сообщение
Поделиться на других сайтах

не совсем в тему вопрос: у кого как настроена синхронизация BOM и атрибутов? в смысле в обоих направлениях или в одном. У нас были печальные случаи, когда при сохранении файла по каким-то причинам BOM в тимсентр сохранялся не так, как надо, и при следующем открытии сборки это распространялось и на сам файл. с тех пор у нас синхронизация только в одну сторону при сохранении.

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

... в обоих направлениях или в одном...

Здесь многое зависит от сути самого атрибута (мастер или не мастер).

ФИО разработчика (и все проверяющие + даты из б/п) - конечно мастер ТС и синхронизируется в одну сторону, расчетная масса детали (сборки) - из NX в ТС, есть атрибуты которые могут синхронизироваться в обе стороны, например, тот же номер позиции.

каким параметром настраивается синхронизация? (выбор односторонняя или двухсторонняя)?

В маппинг-файле:

------------------------------------------------

{ Dataset type="UGMASTER"

MASS_1 : ItemRevision.GRM(IMAN_specification,UGMASTER).NR(UGPART-MASSPR,UGPartMassPropsForm).mass /master=cad /description="Масса:"

{ Dataset type="UGPART"

MASS_1 : ItemRevision.GRM(IMAN_specification,UGMASTER).NR(UGPART-MASSPR,UGPartMassPropsForm).mass /master=iman /description="Масса:"

------------------------------------------------

Если нужно в обе стороны - "мастер" не указываем.

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

Здесь многое зависит от сути самого атрибута (мастер или не мастер).

ФИО разработчика (и все проверяющие + даты из б/п) - конечно мастер ТС и синхронизируется в одну сторону, расчетная масса детали (сборки) - из NX в ТС, есть атрибуты которые могут синхронизироваться в обе стороны, например, тот же номер позиции.

В маппинг-файле:

------------------------------------------------

{ Dataset type="UGMASTER"

MASS_1 : ItemRevision.GRM(IMAN_specification,UGMASTER).NR(UGPART-MASSPR,UGPartMassPropsForm).mass /master=cad /description="Масса:"

{ Dataset type="UGPART"

MASS_1 : ItemRevision.GRM(IMAN_specification,UGMASTER).NR(UGPART-MASSPR,UGPartMassPropsForm).mass /master=iman /description="Масса:"

------------------------------------------------

Если нужно в обе стороны - "мастер" не указываем.

Спасибо! А как настраивается синхронизация BOM? Формировать BOM Linы со сборки NX или сборка корректируется по РСИ.
Ссылка на сообщение
Поделиться на других сайтах

Понятно, а если дело касается Catia?)

Касаясь КАТИ можно про мапировать атрибуты, но в КАТИ позиция не ставиться на сборку а только на детали и в добавок при приостановки позиции надо не забывать чтоб менять позиции тока на активном уровне а то можно пронумеровать на сквозь )) у нас КАТИ позициями не пользуется. Да и драфт в КАТИ отвратнинкий заточен на один раз создал распечатал, просто при изменение в 3Д не совсем корректно сказывается на 2Д. Ну или чего не знаю)))
Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • gudstartup
      финишная обработка это более жесткая настройка aicc не думаю что 1828 перенастраивается у некоторых станкостроителей есть меню для выбора настроек в более широком диапазоне 
    • Guhl
    • fantom.ul
    • Guhl
      30мм это длина контура, а я говорю про припуск финишной обработки. Я тоже не нашёл описание этой надписи. Виктор говорил про выбор этого режима в оффсет-сеттинг
    • gudstartup
      и вообще надо импульсы servo feedback в диагностике смотреть то что а экране pos это не реальное перемещение у меня было так что двигатель не вращался а на этом экране  позиция изменялась в соответствии с вращением маховика пока excess error не вылезало это что за понятие проясните?   то есть вы считаете что перемещение 30мм это финишная обработка? и приведите описание что означает это надпись из руководства а то я ничего не нашел?
    • Guhl
      Этот вопрос открыт. Я считаю, что дело в допусках финишной обработки. Система считает, что финишней уже некуда, вот и не едет Контроль рассогласований - это уже вторично
    • gudstartup
      тогда почему его н было? а потому что координата и так в позиции и ей незачем ехать я думаю так он встанет только в конце кадра а перемещаться он будет
    • Guhl
      Не согласен. 1828 параметр нужен для контроля ошибки во время движения, но это не значит, что движения не должно быть.  Стоять на месте станок будет, если задан жёсткий допуск "in position" (параметр 1826)
    • gudstartup
      она не копится а просто остается в конце кадра и если превышает значение то станок мирно стоит в конце кадра ожидая позиционирования . никаких ошибок при этом нет  вы значение dist to go видели ? оно там до нуля ушло с 30мм в данном случае нет если в параметре 30мм и в кадре 30 мм станку незачем никуда ехать вот он и стоит а месте. надо ввести адекватные параметры    400-1000
    • Guhl
      Подача оборотная же была? Если б минутная, то пофиг было бы на импульсы с датчика шпинделя. В диагностике чпу даже есть бит "ожидание сигнала с энкодера шпинделя", по нему сразу видно, что проблема с энкодером.  А почему считал dist to go - это интересно
×
×
  • Создать...