Practical seminar Tekla Structures 2017

Специцикация элемента на чертеже общего вида

Ответить
kozlovamgn
Сообщения: 1
Зарегистрирован: 13 июн 2019, 16:17

Специцикация элемента на чертеже общего вида

Сообщение kozlovamgn »

Добрый день!

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

Актуально прописано такое условие
if (GetValue("PHASE")=="3") && (GetValue("PROFILE_TYPE")!="B") then Output()
else StepIn()
endif
3.JPG
И результат
1.JPG
Но хотелось бы чтобы данное условие было универсальное и сравнивалось например с одним из пользовательских элементов актуального чертежа. Что-то наподобии этого
if (GetValue("PHASE")==GetValue("DRAWING.USERDEFINED.DRAWING_USERFIELD_1")) ,
но как только там вставляю любой атрибут, то ничего не выводится
2.JPG
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Montag
Сообщения: 65
Зарегистрирован: 14 фев 2017, 09:07

Re: Специцикация элемента на чертеже общего вида

Сообщение Montag »

kozlovamgn писал(а): 13 июн 2019, 16:39 Добрый день!

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

Актуально прописано такое условие
if (GetValue("PHASE")=="3") && (GetValue("PROFILE_TYPE")!="B") then Output()
else StepIn()
endif
3.JPG

И результат
1.JPG

Но хотелось бы чтобы данное условие было универсальное и сравнивалось например с одним из пользовательских элементов актуального чертежа. Что-то наподобии этого
if (GetValue("PHASE")==GetValue("DRAWING.USERDEFINED.DRAWING_USERFIELD_1")) ,
но как только там вставляю любой атрибут, то ничего не выводится
2.JPG
GetValue("DRAWING.USERDEFINED.DRAWING_USERFIELD_1 получает значение из чертежа детали, а вам нужно из текущего чертежа

if (GetValue("PHASE")==GetValue("CURRENT_DRAWING.USERDEFINED.DRAWING_USERFIELD_1"))
Ответить

Вернуться в «Редактор шаблонов Tekla Structures»