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 + -
显示快捷键?