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

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


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

При копировании строк из одного РСИ в другое автоматически номера позиций присваиваются с шагом +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 пользователей

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

  • Сообщения

    • Guhl
      Это надо сидеть и разбираться с логикой, которая в ладдере прописана разработчиками. Возможно, что править надо. Комментарии там на английском, вам повезло. В Яндексе задавать вопросы бесполезно на этот счет
    • Mixon513
      Подскажите где нужно менять параметры. Или как задать вопрос яндексу?
    • Vengeance
      У нас на дусане револьверка крутится, когда рука опущена, один раз оператор крутанул, повезло что вращение оказалось против часовой, q-setter просто "подпрыгнул" 
    • Guhl
      У вас там есть Р0225 (T_NO_PE_DSP) Полагаю, что в ней обрабатывается отображение на дисплее
    • SAPRonOff
      либо СКМыши нажмите и там  под курсором появится вариант выбора в виде списка; либо ПКМ - другой : и там тоже будет список рядом лежащих линий.
    • Killerchik
      У меня LadderIII старый, не открывает. Надеюсь коллеги подтянуться и кто-то посмотрит формирование номера на дисплее.
    • gemini74
      Вы даете пример, которая подпадает под классическую поверхностную модель. Само собой строить ее из твердотельных нет смысла. Опять же простая геометрия с двумя размерами. Это все задачи , относительно далекие от реальной геометрии серийных , массовых изделий. Задач, которых можно упростить до примитивных поверхностей мне попадалось не так много. Это теоретические задачи, далекие от практики. Поверхности, акцент на них в расчетах делался когда мощности компов были далеки от желаемых. Сейчас вроде времена изменились. И в большинстве случаев не требуются считать динамику или нелинейные задачи ,  разрушения в краш-тестах, задействуя типа LS DYNA. Не знаю , что у Вас за практика, но в моем опыте расчеты CAE не стоят на первом месте в приоритете по сравнению с работой конструктора. Большинство контор опирается на практику. Легче и проще сделать, испытать, чем провести полные расчеты, это и сложно, и штат расчетчиков нужно держать, чтобы были спецы и сопромате, и теплотехнике и гидравлики. Такое может позволить только типа РОСАТОМ. В конторах попроще  рассчитывают все проще. И расчетчик только проверяет работу конструктора в каких то моментах, но особо не вмешивается в процесс конструирования. Производство требует как обычно быстрый результат. Да еще сроки изготовления у нас всегда ограничены.  Поверхности  нужны для сокращения ресурсов в расчетах на треть , т.е из модели убирается третья координата. Но говорить , что это панацея и всегда нужно это делать я не соглашусь. Да , можно к этому стремится, но не считать, что только поверхности являются единственно верным правильным и точным решением. Это всего лишь вариант упрощения модели .  
    • Jesse
      Ресурсы компьютера. Попробуйте пож-ста посчитать изгиб стальной мембраны толщиной 0.5 мм и длиной 2 метра. Тетрами. Тогда вы поймёте что я имею в виду :)
    • alex0800
      у вас в примере в первом кадре цикла не хватает  R --глубина чистового прохода. это раз  второе большая высота резьбы при таком шаге резьбы при нарезании резьбы м60*1.5   глубина резьбы Р920
    • AlexKaz
      Есть другой подход. Конструктор сначала советуется с прочнистом, предоставляю ему полную сборку в нативном каде; прочнист вычищает в нативном всю ненужную мелочь и проводит расчёты, модя геометрию под себя и советуясь с конструктором; потом в несколько этапов таких "советов" конструктор финалит геометрию и КД. А не наоборот... 100500 вариантов голимого stp никому не впёрлось заново вычищать и пересчитывать с нуля...
×
×
  • Создать...