How to call Elevation(COP) in Meter on ortho drawing

This widget could not be displayed.

How to call Elevation(COP) in Meter on ortho drawing

Anonymous
Not applicable

Hi,

 

our project requirement is to show all elevations(COP) in meters so I tried with 'PLANTDEFINECALCPROPERTIES' for creating new property using existing 'Position Z' like COPMTR &  I defined function 'ToNumber(Position Z)/1000' but it doesn't work

so if anyone can help me to call the COP elevations in meter

 

Thanks in Advance

0 Likes
Reply
2,282 Views
8 Replies
Replies (8)

Artem_Marinin
Collaborator
Collaborator

Hi @Anonymous

Try (TOP + BOP) / 2 /1000 in 'PLANTDEFINECALCPROPERTIES'


Best Regards,
Artem Marinin

Anonymous
Not applicable

with this formula it's coming in meter but how to control the decimal places as default its showing more decimal places but as per standard practice we require only three decimal places(e.g. 5.105m)

 

Thanking you in Advance 

0 Likes

Artem_Marinin
Collaborator
Collaborator

try this Substring((TOP + BOP) / 2 /1000, 0, 5)

 

But If you have >=10 meters, you will have something like this 10,56 (two decimal places), because there is fixed number of signs (in the example it's 5). To solve this problem you can create one more calculated property Substring((TOP + BOP) / 2 /1000, 0, 6).


Best Regards,
Artem Marinin

Anonymous
Not applicable

Не работает. В "PLANTDEFINECALCPROPERTIES" в разделе Piping, далее Class Definitions в подразделе PipingRunComponent создаю вычисляемое поле "otm", указываю формулу "Position Z - MatchingPipeOd / 2". И нет результата, ничего не считает. Что я делаю не так?

Второй вопрос: как удалить созданное вычисляемое свойство. Т.к. после удаления ненужного свойства, в данном случае "otm", не сохраняется файл проекта, выдает ошибку: "pnpcompletionstatus.failed to acceptchanged"

0 Likes

Artem_Marinin
Collaborator
Collaborator

Здравствуйте @Anonymous !

1. Если не изменяет память, Pozition Z почему-то не обрабатывается в PLANTDEFINECALCPROPERTIES. Что именно вы хотите получить в результате? Почему Вас не устраивает код (TOP + BOP) / 2 /1000?

2. Удаляются выч. поля тоже через PLANTDEFINECALCPROPERTIES.


Best Regards,
Artem Marinin
0 Likes

Anonymous
Not applicable

Добрый день, @Artem_Marinin .

1. В PLANTDEFINECALCPROPERTIES POZITION Z не хочет обрабатываться к сожалению. 

Мне нужен результат следующий: на Орто-чертежах аннотировать трубопроводы - отметка низ трубопровода. Та аннотация, что уже есть в Plant3d "ВОР", почему-то не работает, не выводит значение. Вы предлагаете код "(TOP + BOP) / 2 /1000", у меня вопрос: где в PLANTDEFINECALCPROPERTIES создать это вычисляемое поле, в каком из "Class Definitions"?

2. Наш проект настроен через SQL Server. Чтобы не было ошибки "pnpcompletionstatus.failed "  - удаление вычисляемых свойств нужно выполнять через Microsoft SQL Server Management Studio. Я добавил в dbo.Pipe "столбец" с таким же названием как название вычисляемого поля которое хочу удалить из проекта. Проблема ошибки решена. 

0 Likes

Anonymous
Not applicable

в PLANTDEFINECALPROPERTIES в разделе PipeRunComponent нет свойств BOP и TOP. Добавить свойства через меню Настройка Проекта, - не решает проблему, строка в 3D модели пустая в ней значений нет.

Как вернуть свойства BOP и TOP ?

0 Likes

hussan.halabi
Participant
Participant

great explanation thanks for help

0 Likes