Цитата:
Сообщение от RVictor
Я тоже буду рад, если обозначения будут и к профилям
выпилил Panel вроде помогло.
PHP код:
Model.forEach(function (panel) { if (panel.ArtPos.indexOf('(') < 0) panel.ArtPos =panel.Designation; }) Model.forEach(function (obj) { if (obj instanceof TFurnBlock){ obj.ArtPos =obj.Designation; }; })
|
Model.forEachPanel(function (panel) {
......
;})
перебирает только панели
Model.forEach(function (panel) {
......
;})
перебирает все объекты в т.ч. габаритные рамки, вспомогательные линии, блоки, фрагменты, сборки, схемы крепежа и пр.
тут уже нужно фильтровать объекты по типу, допустим:
if (obj instanceof TFurnBlock){
хххххххххххх;
}
возможные типы объектов:
TFurnPanel - панель
TExtrusionBody - тело выдавливания - профиль
T2DTrajectoryBody - тело по траектории
TFastener - фурнитура
TModelLimits - габаритная рамка
TFurnBlock - блок/фрагмент/схема крепежа, нужно уточнять, см.ниже
TFurnBlock и .DatumMode = 0 - блок.
TFurnBlock и .DatumMode = от 1 до 6 - фрагмент.
TFurnBlock и .DatumMode = 7- схема крепежа.
TFurnAsm - сборка
TDraftBlock - полуфабрикат
TSphere3D - сфера
TPyramid3D - пирамида
T3DObjectList - тело вычитания
TRotationBody - тело вращения
TObject3D - вспомогат.линия
TLine3D - линия
TPlane3DObject - круг
TContour3D - многоугольник
TSize3D - размерная линия