Логотип сайта поддержки пользователей САПРО сайте поддержки пользователей САПР Translate to:
Hosting Ukraine

Элементы нелинейной геометрии

Элементы нелинейной геометрии могут использоваться только в канале Geometry3D. Преимуществом этого набора геометрических конструкций является то, что они требуют гораздо меньше данных для указания нелинейных поверхностей чем это было бы с помощью элементов Facetted3D. Неудобно то, что программное обеспечение, которое поддерживает нелинейную геометрию более сложно создать. Множество каналов DesignXML дают разработчикам возможность выполнение, что они хотят, или то что им необходимо сделать.


Следующие элементы являются элементами нелинейной геометрии:
Circle

Окружность определяется радиусом (Length) и центральной точкой (Point), оба требуемые:


<ElementType name="Radius" content="eltOnly" order="seq" model="closed">
	<element type="Length"/>
</ElementType>


<ElementType name="CenterPoint" content="eltOnly" order="seq" model="closed">
	<element type="Point"/>
</ElementType>

Arc

Аттрибут quadraticCurveType определяет представляет ли собой дуга внешний край сегмента кривой, хордовый сегмент между двумя конечными точками или сектор.

Элемент Circle определяет центр дуги и ее радиус.

Начальная точка StartVector - это центральная точка Circle. Стартовая точка дуги определяется как пересечении StartVector с Circle.

SweepAngle определяет угол между стартовой точкой и конечной точкой. К примеру, SweepAngle в 90 градусов определяет четверть окружности.

Ellipse

Эллипсы бывают 3D или 2D, в зависимости от значения элемента Normal.

BSplineCurve

Элементы BSplineCurve определяются как 0 или больше ControlPoints:



<ElementType name="ControlPoint" content="eltOnly" order="seq" model="closed">
	<AttributeType name="weight" dt:type="r8" required="no"/>
	<attribute type="weight"/>
	<element type="Point"/>
</ElementType>

Рациональные B-Spline СontrolPoints имеют have вес, нерациональные - нет.

Cylinder

См. Cylinder в Определениях DesignXML.

Cone

См. Cone Определениях DesignXML.

Sphere

См. Sphere Определениях DesignXML.

Torus

См. Torus Определениях DesignXML.

Plane

См. Plane Определениях DesignXML

BSplineSurface

Число ControlPoints должно быть эквивалентно (numberOfControlPointsU * numberOfControlPointsV).

Число приенениц Knot должно быть эквивалентно (numberOfKnotsU * numberOfKnotsV).

BoundaryRep

Топология BRep определяется извне. Аттрибуты systemId указывают на файл, содержащий данные ACIS Brep.

Submodel

Submodel - это строительные блоки, используемые для назначения преобразований к другой геометрии. Вы используете Submodel ссылаясь на нее через SubmodelReference. Преобразование Submodel может быть назначено на каждый объект канала Geometry3D (не включая сами элементов Submodel), плюс Color и Link.

Имя аттрибута - это уникальный id, на который можно ссылаться.

Значение элемента Color определяется цветом геометрии.

SubmodelReference

SubmodelReference ссылается на Submodel через идентификатор idref.



Copyright © Сайт поддержки пользователей САПР