protkfeature.xsd
来自「proe5.0野火版下载(中文版免费下载)」· XSD 代码 · 共 1,853 行 · 第 1/5 页
XSD
1,853 行
<?xml version="1.0" encoding="UTF-8"?><!-- ProTKFeature.xsd :: Schema for XML Representation of Pro/TOOLKIT feature element trees --> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"><!-- TOP LEVEL --><xsd:include schemaLocation="ProTKObjects.xsd"/> <xsd:element name="PRO_E_FEATURE_TREE" type="FeatTree"/> <xsd:element name="PRO_E_PATTERN_ROOT" type="PatternTree"/> <xsd:complexType name="BaseFeatTree"> <xsd:attribute name="type" use="required" type="AttributeCompound"/> <xsd:attribute name="Stamp" use="optional" type="AttributeTimeStamp"/> <xsd:attribute name="AppName" use="optional" type="AttributeAppName"/> <xsd:attribute name="AppVersion" use="optional" type="AttributeAppVersion"/> </xsd:complexType> <xsd:complexType name="PatternTree"> <xsd:complexContent> <xsd:extension base="BaseFeatTree"> <xsd:sequence> <xsd:element name="PRO_E_PAT_TYPE" type="IntegerData" minOccurs="1" maxOccurs="1"/> <xsd:element name="PRO_E_PAT_REGEN_METHOD" type="IntegerData" minOccurs="0" maxOccurs="1"/> <xsd:element name="PRO_E_PAT_FIRST_DIR" type="PatternDirection" minOccurs="0" maxOccurs="1"/> <xsd:element name="PRO_E_PAT_FIRST_DIR_NUM_INST" type="IntegerData" minOccurs="0" maxOccurs="1"/> <xsd:element name="PRO_E_PAT_SECOND_DIR" type="PatternDirection" minOccurs="0" maxOccurs="1"/> <xsd:element name="PRO_E_PAT_SECOND_DIR_NUM_INST" type="IntegerData" minOccurs="0" maxOccurs="1"/> <xsd:element name="PRO_E_PAT_TABLE_DIMS" type="PatternTableDims" minOccurs="0" maxOccurs="1"/> <xsd:element name="PRO_E_PAT_TABLE_LIST" type="PatternTableList" minOccurs="0" maxOccurs="1"/> <xsd:element name="PRO_E_PAT_TABLE_SET_ACTIVE" type="IntegerData" minOccurs="0" maxOccurs="1"/> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="FeatTree"> <xsd:complexContent> <xsd:extension base="BaseFeatTree"> <xsd:choice> <!-- Main :: Datum Axis --> <xsd:sequence> <xsd:element name="PRO_E_FEATURE_TYPE" type="StringData" minOccurs="1" maxOccurs="1"/> <xsd:element name="PRO_E_STD_FEATURE_NAME" type="StringData" minOccurs="0" maxOccurs="1"/> <xsd:element name="PRO_E_DTMAXIS_CONSTRAINTS" type="DatumAxisConstraints" minOccurs="1" maxOccurs="unbounded"/> <xsd:element name="PRO_E_DTMAXIS_DIM_CONSTRAINTS" type="DatumAxisDimConstraints" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> <!-- End Datum Axis --> <!-- Main :: Datum Plane --> <xsd:sequence> <xsd:element name="PRO_E_FEATURE_TYPE" type="StringData" minOccurs="1" maxOccurs="1"/> <xsd:element name="PRO_E_STD_FEATURE_NAME" type="StringData" minOccurs="0" maxOccurs="1"/> <xsd:element name="PRO_E_DTMPLN_CONSTRAINTS" type="DatumPlaneConstraints" minOccurs="1" maxOccurs="unbounded"/> <xsd:element name="PRO_E_DTMPLN_FLIP_DIR" type="IntegerData" minOccurs="0" maxOccurs="1"/> <xsd:element name="PRO_E_DTMPLN_FIT" type="DatumPlaneFit" minOccurs="0" maxOccurs="1"/> </xsd:sequence> <!-- End Datum Plane --> <!-- Main :: Datum Csys --> <xsd:sequence> <xsd:element name="PRO_E_FEATURE_TYPE" type="StringData" minOccurs="1" maxOccurs="1"/> <xsd:element name="PRO_E_STD_FEATURE_NAME" type="StringData" minOccurs="0" maxOccurs="1"/> <xsd:element name="PRO_E_CSYS_ORIGIN_CONSTRS" type="DatumCsysConstraints" minOccurs="0" maxOccurs="unbounded"/> <xsd:element name="PRO_E_CSYS_OFFSET_TYPE" type="IntegerData" minOccurs="0" maxOccurs="1"/> <xsd:element name="PRO_E_CSYS_ORIENTMOVES" type="DatumCsysMoves" minOccurs="0" maxOccurs="unbounded"/> <xsd:element name="PRO_E_CSYS_NORMAL_TO_SCREEN" type="IntegerData" minOccurs="0" maxOccurs="1"/> <xsd:element name="PRO_E_CSYS_ORIENT_BY_METHOD" type="IntegerData" minOccurs="0" maxOccurs="1"/> <xsd:element name="PRO_E_CSYS_ORIENTSELAXIS1_REF" type="Selection" minOccurs="0" maxOccurs="1"/> <xsd:element name="PRO_E_CSYS_ORIENTSELAXIS1_REF_OPT" type="IntegerData" minOccurs="0" maxOccurs="1"/> <xsd:element name="PRO_E_CSYS_ORIENTSELAXIS1_OPT" type="IntegerData" minOccurs="0" maxOccurs="1"/> <xsd:element name="PRO_E_CSYS_ORIENTSELAXIS1_FLIP" type="IntegerData" minOccurs="0" maxOccurs="1"/> <xsd:element name="PRO_E_CSYS_ORIENTSELAXIS2_REF" type="Selection" minOccurs="0" maxOccurs="1"/> <xsd:element name="PRO_E_CSYS_ORIENTSELAXIS2_REF_OPT" type="IntegerData" minOccurs="0" maxOccurs="1"/> <xsd:element name="PRO_E_CSYS_ORIENTSELAXIS2_OPT" type="IntegerData" minOccurs="0" maxOccurs="1"/> <xsd:element name="PRO_E_CSYS_ORIENTSELAXIS2_FLIP" type="IntegerData" minOccurs="0" maxOccurs="1"/> <xsd:element name="PRO_E_CSYS_TYPE_MECH" type="IntegerData" minOccurs="0" maxOccurs="1"/> </xsd:sequence> <!-- End Datum Csys --> <!-- Main :: Datum Curve --> <xsd:sequence> <xsd:element name="PRO_E_FEATURE_TYPE" type="StringData" minOccurs="1" maxOccurs="1"/> <xsd:element name="PRO_E_CURVE_TYPE" type="IntegerData" minOccurs="1" maxOccurs="1"/> <xsd:element name="PRO_E_STD_FEATURE_NAME" type="StringData" minOccurs="0" maxOccurs="1"/> <xsd:choice> <!-- Main :: Offset Datum Curve --> <xsd:sequence> <xsd:element name="PRO_E_CRV_OFFS_FEAT_TYPE" type="IntegerData" minOccurs="1" maxOccurs="1"/> <xsd:element name="PRO_E_DATUM_CURVE_REF_TO_CRV" type="IntegerData" minOccurs="1" maxOccurs="1"/> <xsd:element name="PRO_E_CRV_OFFS_CRV_REF" type="Selection" minOccurs="1" maxOccurs="1"/> <xsd:element name="PRO_E_CRV_OFFS_SRF_REF" type="Selection" minOccurs="1" maxOccurs="1"/> <xsd:element name="PRO_E_STD_CURVE_COLLECTION_APPL" type="CurveCollection" minOccurs="0" maxOccurs="1"/> <xsd:element name="PRO_E_CRV_OFFS_DIR_FLIP" type="IntegerData" minOccurs="0" maxOccurs="1"/> <xsd:element name="PRO_E_CRV_OFFS_GRAPH_REF" type="Selection" minOccurs="0" maxOccurs="1"/> <xsd:element name="PRO_E_CRV_OFFS_ST_END" type="IntegerData" minOccurs="0" maxOccurs="1"/> <xsd:element name="PRO_E_DATUM_CURVE_OFFSET_VAL" type="DoubleData" minOccurs="0" maxOccurs="1"/> <xsd:element name="PRO_E_DATUM_CURVE_CURVE_MENU" type="DatumCurveCurveCurveMenu" minOccurs="0" maxOccurs="1"/> </xsd:sequence> <!-- End Offset Datum Curve --> <!-- Main :: Wrap Datum Curve --> <xsd:sequence> <xsd:element name="PRO_E_CRV_WRAP_SRF_TYPE" type="IntegerData" minOccurs="1" maxOccurs="1"/> <xsd:element name="PRO_E_CRV_WRAP_SRF" type="Selection" minOccurs="1" maxOccurs="unbounded"/> <xsd:element name="PRO_E_STD_SECTION" type="StdSection" minOccurs="1" maxOccurs="unbounded"/> <xsd:element name="PRO_E_CRV_WRAP_FLIP" type="IntegerData" minOccurs="1" maxOccurs="1"/> <xsd:element name="PRO_E_CRV_WRAP_COORD_SYS" type="IntegerData" minOccurs="0" maxOccurs="1"/> <xsd:element name="PRO_E_CRV_WRAP_TRIM" type="IntegerData" minOccurs="0" maxOccurs="1"/> <xsd:element name="PRO_E_CRV_WRAP_STAY_ON_SURF" type="IntegerData" minOccurs="0" maxOccurs="1"/> </xsd:sequence> <!-- End Wrap Datum Curve --> <!-- Main :: Sketched Datum Curve --> <xsd:sequence> <xsd:element name="PRO_E_STD_SECTION" type="StdSection" minOccurs="1" maxOccurs="1"/> <xsd:element name="PRO_E_ATTRIBUTES" type="SketchedDatumCurveAttributes" minOccurs="0" maxOccurs="1"/> </xsd:sequence> <!-- End Sketched Datum Curve --> <!-- Main :: Trim / Split Datum Curve --> <xsd:sequence> <xsd:element name="PRO_E_CRV_TRIM_SPLIT_SIDE" type="IntegerData" minOccurs="0" maxOccurs="1"/> <xsd:element name="PRO_E_CRV_TRIM_SPLIT_CURVE" type="Selection" minOccurs="1" maxOccurs="1"/> <xsd:element name="PRO_E_CRV_TRIM_DIVIDER" type="Selection" minOccurs="1" maxOccurs="1"/> </xsd:sequence> <!-- End Trim / Split Datum Curve --> <!-- Main :: Intersect & 2-Projection Datum Curve --> <xsd:sequence> <xsd:element name="PRO_E_CRV_IP_REF_TYPE" type="IntegerData" minOccurs="1" maxOccurs="1"/> <xsd:element name="PRO_E_CRV_IP_COMP_REF1" type="DatumCurveIpCompRef1" minOccurs="0" maxOccurs="1"/> <xsd:element name="PRO_E_CRV_IP_COMP_REF2" type="DatumCurveIpCompRef2" minOccurs="0" maxOccurs="1"/> <xsd:element name="PRO_E_CRV_IP_COMP_SEC1" type="DatumCurveIpCompSec1" minOccurs="0" maxOccurs="1"/> <xsd:element name="PRO_E_CRV_IP_COMP_SEC2" type="DatumCurveIpCompSec2" minOccurs="0" maxOccurs="1"/> </xsd:sequence> <!-- End Intersect & 2-Projection Datum Curve --> <!-- Main :: Tangent Offset Datum Curve --> <xsd:sequence> <xsd:element name="PRO_E_CRV_TANG_OFFSET_CURVE" type="Selection" minOccurs="1" maxOccurs="1"/> <xsd:element name="PRO_E_CRV_TANG_OFFSET_SURF" type="Selection" minOccurs="1" maxOccurs="1"/> <xsd:element name="PRO_E_CRV_TANG_OFFSET_DIR" type="IntegerData" minOccurs="1" maxOccurs="1"/> <xsd:element name="PRO_E_CRV_TANG_OFFSET_DIST" type="DoubleData" minOccurs="1" maxOccurs="1"/> </xsd:sequence> <!-- End Tangent Offset Datum Curve --> </xsd:choice> </xsd:sequence> <!-- Main :: Datum Curve --> <!-- Main :: Round / Chamfer --> <xsd:sequence> <xsd:element name="PRO_E_FEATURE_TYPE" type="StringData" minOccurs="1" maxOccurs="1"/> <xsd:element name="PRO_E_STD_FEATURE_NAME" type="StringData" minOccurs="0" maxOccurs="1"/> <xsd:element name="PRO_E_RNDCH_SETS" type="RoundChamferSets" minOccurs="1" maxOccurs="1"/> <xsd:element name="PRO_E_RNDCH_ATTACH_TYPE" type="IntegerData" minOccurs="0" maxOccurs="1"/> <xsd:element name="PRO_E_RNDCH_TRANSITIONS" type="RoundChamferTransitions" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> <!-- End Round / Chamfer --> <!-- Main :: Draft --> <xsd:sequence> <xsd:element name="PRO_E_FEATURE_TYPE" type="StringData" minOccurs="1" maxOccurs="1"/> <xsd:element name="PRO_E_STD_FEATURE_NAME" type="StringData" minOccurs="0" maxOccurs="1"/> <xsd:element name="PRO_E_DRAFT_TWEAK_OR_INTERSEC" type="IntegerData" minOccurs="0" maxOccurs="1"/> <xsd:element name="PRO_E_DRAFT_EXTEND" type="IntegerData" minOccurs="0" maxOccurs="1"/> <xsd:element name="PRO_E_DRAFT_SPLIT" type="IntegerData" minOccurs="0" maxOccurs="1"/> <xsd:element name="PRO_E_STD_SURF_COLLECTION_APPL" type="SurfaceCollection" minOccurs="0" maxOccurs="1"/> <xsd:element name="PRO_E_DIRECTION_COMPOUND" type="Direction" minOccurs="1" maxOccurs="1"/> <xsd:element name="PRO_E_DRAFT_SPLIT_GEOM" type="Selection" minOccurs="0" maxOccurs="1"/> <xsd:element name="PRO_E_STD_SECTION" type="StdSection" minOccurs="0" maxOccurs="1"/> <xsd:element name="PRO_E_DRAFT_CONSTANT_OR_VARIABLE" type="IntegerData" minOccurs="1" maxOccurs="1"/> <xsd:element name="PRO_E_STD_CURVE_COLLECTION_APPL" type="CurveCollection" minOccurs="0" maxOccurs="1"/> <xsd:element name="PRO_E_DRAFT_INCLUDE_TANGENT" type="IntegerData" minOccurs="1" maxOccurs="1"/> <xsd:element name="PRO_E_DRAFT_SIDE_1" type="DraftSide1" minOccurs="0" maxOccurs="1"/> <xsd:element name="PRO_E_DRAFT_SIDE_2" type="DraftSide2" minOccurs="1" maxOccurs="1"/> </xsd:sequence> <!-- End Draft --> <!-- Main :: Hole --> <xsd:sequence> <xsd:element name="PRO_E_FEATURE_TYPE" type="StringData" minOccurs="1" maxOccurs="1"/> <xsd:element name="PRO_E_FEATURE_FORM" type="StringData" minOccurs="1" maxOccurs="1"/> <xsd:element name="PRO_E_HLE_COM" type="HoleCommon" minOccurs="1" maxOccurs="1"/> <xsd:element name="PRO_E_HLE_PLACEMENT" type="HolePlacement" minOccurs="1" maxOccurs="1"/> <xsd:element name="PRO_E_INT_PARTS" type="IntersectionParts" minOccurs="0" maxOccurs="1"/> <xsd:element name="PRO_E_PATTERN" type="FeaturePattern" minOccurs="0" maxOccurs="1"/> <xsd:element name="PRO_E_STD_FEATURE_NAME" type="StringData" minOccurs="0" maxOccurs="1"/>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?