Class UFGdt
  
  
  
  
    Inheritance
    System.Object
    System.MarshalByRefObject
    
    UFGdt
   
  
    Implements
    System.Runtime.Remoting.Messaging.IMessageSink
   
  
    Inherited Members
    
    
    
    
    
      System.MarshalByRefObject.CreateObjRef(System.Type)
    
    
      System.MarshalByRefObject.GetLifetimeService()
    
    
      System.MarshalByRefObject.InitializeLifetimeService()
    
    
      System.MarshalByRefObject.MemberwiseClone(System.Boolean)
    
    
      System.Object.Equals(System.Object)
    
    
      System.Object.Equals(System.Object, System.Object)
    
    
      System.Object.GetHashCode()
    
    
      System.Object.GetType()
    
    
      System.Object.MemberwiseClone()
    
    
      System.Object.ToString()
    
    
      System.Object.ReferenceEquals(System.Object, System.Object)
    
   
  
  Assembly: NXOpen.UF.dll
  Syntax
  
    public class UFGdt : NXRemotableObject, IMessageSink
   
  Methods
  
  
  
  
  AddDatumIdentifier(Tag, ref UFGdt.DatumIdentifier)
  
  
  Declaration
  
    public void AddDatumIdentifier(Tag tolerance_feature, ref UFGdt.DatumIdentifier datum_data)
   
  Parameters
  
  
  
  
  AddDatumToFeature(Tag, Tag)
  
  
  Declaration
  
    public void AddDatumToFeature(Tag feature, Tag datum)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        feature | 
         | 
      
      
        | Tag | 
        datum | 
         | 
      
    
  
  
  
  
  AddFcf(Tag, ref UFGdt.Fcf, out Tag)
  
  
  Declaration
  
    public void AddFcf(Tag tolerance_feature, ref UFGdt.Fcf tolerance_data, out Tag fcf)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        tolerance_feature | 
         | 
      
      
        | UFGdt.Fcf | 
        tolerance_data | 
         | 
      
      
        | Tag | 
        fcf | 
         | 
      
    
  
  
  
  
  AddLeader(Tag, ref UFGdt.LeaderSpec)
  
  
  Declaration
  
    public void AddLeader(Tag instance, ref UFGdt.LeaderSpec spec)
   
  Parameters
  
  
  
  
  AddSizeTolerance(Tag, ref UFGdt.SizeTolerance)
  
  
  Declaration
  
    public void AddSizeTolerance(Tag tolerance_feature, ref UFGdt.SizeTolerance size_data)
   
  Parameters
  
  
  
  
  
  
  
  Declaration
  
    public void AskAnnotationTags(Tag instance, out UFGdt.AnnotationTags tags)
   
  Parameters
  
  
  
  
  AskAppendedText(Tag, UFGdt.TextLocation, out Int32, out String[])
  
  
  Declaration
  
    public void AskAppendedText(Tag _object, UFGdt.TextLocation location, out int num_lines, out string[] appended_text)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        _object | 
         | 
      
      
        | UFGdt.TextLocation | 
        location | 
         | 
      
      
        | System.Int32 | 
        num_lines | 
         | 
      
      
        | System.String[] | 
        appended_text | 
         | 
      
    
  
  
  
  
  AskAssociatedDatums(Tag, out Tag[], out Int32)
  
  
  Declaration
  
    public void AskAssociatedDatums(Tag feature_instance, out Tag[] associated_datums, out int num_associated_datums)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        feature_instance | 
         | 
      
      
        | Tag[] | 
        associated_datums | 
         | 
      
      
        | System.Int32 | 
        num_associated_datums | 
         | 
      
    
  
  
  
  
  AskAssociationType(Tag, ref UFGdt.DatumAssocType)
  
  
  Declaration
  
    public void AskAssociationType(Tag datum_instance, ref UFGdt.DatumAssocType assoc_type)
   
  Parameters
  
  
  
  
  AskCalloutStrings(Tag, out Int32, out UFGdt.CalloutString[])
  
  
  Declaration
  
    public void AskCalloutStrings(Tag tolerance, out int num_callout_strings, out UFGdt.CalloutString[] callout_strings)
   
  Parameters
  
  
  
  
  AskCharacteristic(Tag, out UFGdt.Characteristic)
  
  
  Declaration
  
    public void AskCharacteristic(Tag fcf, out UFGdt.Characteristic characteristic)
   
  Parameters
  
  
  
  
  AskComplexFeature(Tag, out Tag)
  
  
  Declaration
  
    public void AskComplexFeature(Tag complex_sub_feature, out Tag complex_feature)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        complex_sub_feature | 
         | 
      
      
        | Tag | 
        complex_feature | 
         | 
      
    
  
  
  
  
  AskComplexSubFeatures(Tag, out Int32, out Tag[])
  
  
  Declaration
  
    public void AskComplexSubFeatures(Tag complex_feature, out int num_complex_sub_features, out Tag[] complex_sub_features)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        complex_feature | 
         | 
      
      
        | System.Int32 | 
        num_complex_sub_features | 
         | 
      
      
        | Tag[] | 
        complex_sub_features | 
         | 
      
    
  
  
  
  
  AskComponentToleranceIndex(Tag, out Int32)
  
  
  Declaration
  
    public void AskComponentToleranceIndex(Tag tolerance, out int index)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        tolerance | 
         | 
      
      
        | System.Int32 | 
        index | 
         | 
      
    
  
  
  
  
  AskCompositeDrf(Tag, out UFGdt.Precedence)
  
  
  Declaration
  
    public void AskCompositeDrf(Tag fcf, out UFGdt.Precedence priority)
   
  Parameters
  
  
  
  
  AskDatumByLabel(String, out Tag)
  
  
  Declaration
  
    public void AskDatumByLabel(string datum_label, out Tag datum)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        datum_label | 
         | 
      
      
        | Tag | 
        datum | 
         | 
      
    
  
  
  
  
  AskDatumIdentParms(Tag, out UFGdt.DatumIdentifier[])
  
  
  Declaration
  
    public void AskDatumIdentParms(Tag _base, out UFGdt.DatumIdentifier[] datum_data)
   
  Parameters
  
  
  
  
  AskDatumKeywords(Tag, out Int32, out UFGdt.Keyword[])
  
  
  Declaration
  
    public void AskDatumKeywords(Tag datum, out int num_keywords, out UFGdt.Keyword[] keywords)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        datum | 
         | 
      
      
        | System.Int32 | 
        num_keywords | 
         | 
      
      
        | UFGdt.Keyword[] | 
        keywords | 
         | 
      
    
  
  
  
  
  AskDatumMultipleParms(Tag, out UFGdt.MultipleDatum[])
  
  
  Declaration
  
    public void AskDatumMultipleParms(Tag multiple_datum, out UFGdt.MultipleDatum[] datum_data)
   
  Parameters
  
  
  
  
  AskDatumOfLabel(String, out Tag)
  
  
  Declaration
  
    public void AskDatumOfLabel(string datum_label, out Tag datum_feature)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        datum_label | 
         | 
      
      
        | Tag | 
        datum_feature | 
         | 
      
    
  
  
  
  
  AskDatumOfTarget(Tag, out Tag)
  
  
  Declaration
  
    public void AskDatumOfTarget(Tag target, out Tag datum)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        target | 
         | 
      
      
        | Tag | 
        datum | 
         | 
      
    
  
  
  
  
  AskDatumReferencers(Tag, out Int32, out Tag[])
  
  
  Declaration
  
    public void AskDatumReferencers(Tag _base, out int num_fcfs, out Tag[] fcfs)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        _base | 
         | 
      
      
        | System.Int32 | 
        num_fcfs | 
         | 
      
      
        | Tag[] | 
        fcfs | 
         | 
      
    
  
  
  
  
  AskDatumReferences(Tag, Int32, out Int32, out UFGdt.DatumReference[])
  
  
  Declaration
  
    public void AskDatumReferences(Tag fcf, int nth_frame, out int num_refs, out UFGdt.DatumReference[] datum_reference)
   
  Parameters
  
  
  
  
  AskDatumsOfFeature(Tag, out Tag[], out Int32)
  
  
  Declaration
  
    public void AskDatumsOfFeature(Tag datum_feature, out Tag[] datums, out int num_datums)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        datum_feature | 
         | 
      
      
        | Tag[] | 
        datums | 
         | 
      
      
        | System.Int32 | 
        num_datums | 
         | 
      
    
  
  
  
  
  AskDepthToleranceParms(Tag, out UFGdt.DepthTolerance[])
  
  
  Declaration
  
    public void AskDepthToleranceParms(Tag tolerance_feature, out UFGdt.DepthTolerance[] depth_data)
   
  Parameters
  
  
  
  
  AskDescription(Tag, out UFGdt.Description[])
  
  
  Declaration
  
    public void AskDescription(Tag tolerance_feature, out UFGdt.Description[] info)
   
  Parameters
  
  
  
  
  AskDirectedDimension1(Tag, out UFGdt.DirectedDimension1[])
  
  
  Declaration
  
    public void AskDirectedDimension1(Tag tolerance_feature, out UFGdt.DirectedDimension1[] data)
   
  Parameters
  
  
  
  
  AskDrf(Tag, out UFGdt.DrfData[])
  
  
  Declaration
  
    public void AskDrf(Tag drf, out UFGdt.DrfData[] drf_data)
   
  Parameters
  
  
  
  
  AskFaceFromIndex(Int32, out Tag)
  
  
  Declaration
  
    public void AskFaceFromIndex(int geometry_index, out Tag geometry)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        geometry_index | 
         | 
      
      
        | Tag | 
        geometry | 
         | 
      
    
  
  
  
  
  AskFaceIndex(Tag, out Int32)
  
  
  Declaration
  
    public void AskFaceIndex(Tag geometry, out int geometry_index)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        geometry | 
         | 
      
      
        | System.Int32 | 
        geometry_index | 
         | 
      
    
  
  
  
  
  AskFaceIndexString(Tag, out String)
  
  
  Declaration
  
    public void AskFaceIndexString(Tag face_tag, out string index_string)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        face_tag | 
         | 
      
      
        | System.String | 
        index_string | 
         | 
      
    
  
  
  
  
  AskFaces(Tag, out Int32, out Tag[])
  
  
  Declaration
  
    public void AskFaces(Tag tolerance_feature, out int num_faces, out Tag[] faces)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        tolerance_feature | 
         | 
      
      
        | System.Int32 | 
        num_faces | 
         | 
      
      
        | Tag[] | 
        faces | 
         | 
      
    
  
  
  
  
  AskFcfDrf(Tag, out Tag)
  
  
  Declaration
  
    public void AskFcfDrf(Tag fcf, out Tag drf)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        fcf | 
         | 
      
      
        | Tag | 
        drf | 
         | 
      
    
  
  
  
  
  AskFcfParms(Tag, out UFGdt.Fcf[])
  
  
  Declaration
  
    public void AskFcfParms(Tag fcf, out UFGdt.Fcf[] fcf_data)
   
  Parameters
  
  
  
  
  
  
  
  Declaration
  
    public void AskFcfTags(Tag tolerance_feature, out int num_fcfs, out Tag[] fcfs)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        tolerance_feature | 
         | 
      
      
        | System.Int32 | 
        num_fcfs | 
         | 
      
      
        | Tag[] | 
        fcfs | 
         | 
      
    
  
  
  
  
  AskFeatureOfDatum(Tag, out Tag)
  
  
  Declaration
  
    public void AskFeatureOfDatum(Tag datum, out Tag feature)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        datum | 
         | 
      
      
        | Tag | 
        feature | 
         | 
      
    
  
  
  
  
  AskFeaturesOfFace(Tag, out Tag[], out Int32)
  
  
  Declaration
  
    public void AskFeaturesOfFace(Tag face, out Tag[] tolerance_features, out int num_tolerance_features)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        face | 
         | 
      
      
        | Tag[] | 
        tolerance_features | 
         | 
      
      
        | System.Int32 | 
        num_tolerance_features | 
         | 
      
    
  
  
  
  
  AskFeatureType(Tag, out UFGdt.FeatureType)
  
  
  Declaration
  
    public void AskFeatureType(Tag tolerance_feature, out UFGdt.FeatureType feature)
   
  Parameters
  
  
  
  
  AskGdtObjectDfaFile(Tag, out String)
  
  
  Declaration
  
    public void AskGdtObjectDfaFile(Tag gdt_object, out string dfa_file)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        gdt_object | 
         | 
      
      
        | System.String | 
        dfa_file | 
         | 
      
    
  
  
  
  
  AskGdtViewMatrix(Tag, Double[])
  
  
  Declaration
  
    public void AskGdtViewMatrix(Tag view, double[] gdt_matrix)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        view | 
         | 
      
      
        | System.Double[] | 
        gdt_matrix | 
         | 
      
    
  
  
  
  
  AskGeometricDefinition(Tag, out UFGdt.GeometricDefinition[])
  
  
  Declaration
  
    public void AskGeometricDefinition(Tag tolerance_feature, out UFGdt.GeometricDefinition[] data)
   
  Parameters
  
  
  
  
  AskIndexDisplay(out UFGdt.IndexDisplayType)
  
  
  Declaration
  
    public void AskIndexDisplay(out UFGdt.IndexDisplayType index_display)
   
  Parameters
  
  
  
  
  
  
  
  Declaration
  
    public void AskInstanceDisplayInformation(out bool preference)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Boolean | 
        preference | 
         | 
      
    
  
  
  
  
  AskKeywordName(Tag, Int32, out String)
  
  
  Declaration
  
    public void AskKeywordName(Tag part_tag, int keyword_id, out string keyword_name)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part_tag | 
         | 
      
      
        | System.Int32 | 
        keyword_id | 
         | 
      
      
        | System.String | 
        keyword_name | 
         | 
      
    
  
  
  
  
  AskKeywordText(Tag, String, out String)
  
  
  Declaration
  
    public void AskKeywordText(Tag part_tag, string keyword_name, out string keyword_text)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part_tag | 
         | 
      
      
        | System.String | 
        keyword_name | 
         | 
      
      
        | System.String | 
        keyword_text | 
         | 
      
    
  
  
  
  
  AskLabelOfDatum(Tag, out String)
  
  
  Declaration
  
    public void AskLabelOfDatum(Tag _base, out string datum_label)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        _base | 
         | 
      
      
        | System.String | 
        datum_label | 
         | 
      
    
  
  
  
  
  AskLeader(Tag, Int32, out UFGdt.LeaderSpec)
  
  
  Declaration
  
    public void AskLeader(Tag instance, int nth, out UFGdt.LeaderSpec spec)
   
  Parameters
  
  
  
  
  AskLimitsAndFitsToleranceParms(Tag, out UFGdt.LimitsAndFitsTolerance[])
  
  
  Declaration
  
    public void AskLimitsAndFitsToleranceParms(Tag tolerance_feature, out UFGdt.LimitsAndFitsTolerance[] data)
   
  Parameters
  
  
  
  
  AskLinkedFeatures(Tag, out Int32, out Tag[])
  
  
  Declaration
  
    public void AskLinkedFeatures(Tag tolerance_feature, out int num_linked, out Tag[] linked_features)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        tolerance_feature | 
         | 
      
      
        | System.Int32 | 
        num_linked | 
         | 
      
      
        | Tag[] | 
        linked_features | 
         | 
      
    
  
  
  
  
  AskLoadComponentFlag(out Boolean)
  
  
  Declaration
  
    public void AskLoadComponentFlag(out bool flag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Boolean | 
        flag | 
         | 
      
    
  
  
  
  
  AskMajorDiaFeatureOfSplineGear(Tag, out Tag)
  
  
  Declaration
  
    public void AskMajorDiaFeatureOfSplineGear(Tag tolerance_feature, out Tag major_dia_feature)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        tolerance_feature | 
         | 
      
      
        | Tag | 
        major_dia_feature | 
         | 
      
    
  
  
  
  
  AskMinorDiaFeatureOfSplineGear(Tag, out Tag)
  
  
  Declaration
  
    public void AskMinorDiaFeatureOfSplineGear(Tag tolerance_feature, out Tag minor_dia_feature)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        tolerance_feature | 
         | 
      
      
        | Tag | 
        minor_dia_feature | 
         | 
      
    
  
  
  
  
  AskModlData(Tag, out Int32, out UFGdt.ModlData[])
  
  
  Declaration
  
    public void AskModlData(Tag tolerance_feature, out int num_modl_sets, out UFGdt.ModlData[] modl_sets)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        tolerance_feature | 
         | 
      
      
        | System.Int32 | 
        num_modl_sets | 
         | 
      
      
        | UFGdt.ModlData[] | 
        modl_sets | 
         | 
      
    
  
  
  
  
  AskModlFeatures(Tag, out Int32, out Tag[])
  
  
  Declaration
  
    public void AskModlFeatures(Tag tolerance_feature, out int num_modl_features, out Tag[] modl_features)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        tolerance_feature | 
         | 
      
      
        | System.Int32 | 
        num_modl_features | 
         | 
      
      
        | Tag[] | 
        modl_features | 
         | 
      
    
  
  
  
  
  AskNonFeatureEdgeSelection(out UFGdt.EdgeSelectType)
  
  
  Declaration
  
    public void AskNonFeatureEdgeSelection(out UFGdt.EdgeSelectType allow_non_feature_edges)
   
  Parameters
  
  
  
  
  AskNumLeaders(Tag, out Int32)
  
  
  Declaration
  
    public void AskNumLeaders(Tag instance, out int num_leaders)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        instance | 
         | 
      
      
        | System.Int32 | 
        num_leaders | 
         | 
      
    
  
  
  
  
  AskPitchDiaFeatureOfSplineGear(Tag, out Tag)
  
  
  Declaration
  
    public void AskPitchDiaFeatureOfSplineGear(Tag tolerance_feature, out Tag pitch_dia_feature)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        tolerance_feature | 
         | 
      
      
        | Tag | 
        pitch_dia_feature | 
         | 
      
    
  
  
  
  
  AskProductAttributes(Tag, out Int32, out Tag[])
  
  
  Declaration
  
    public void AskProductAttributes(Tag tolerance_feature, out int num_product_atts, out Tag[] product_atts)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        tolerance_feature | 
         | 
      
      
        | System.Int32 | 
        num_product_atts | 
         | 
      
      
        | Tag[] | 
        product_atts | 
         | 
      
    
  
  
  
  
  AskProfileTolData(Tag, out UFGdt.ProfileType, out UFGdt.ToleranceValue)
  
  
  Declaration
  
    public void AskProfileTolData(Tag fcf, out UFGdt.ProfileType profile_type, out UFGdt.ToleranceValue outside)
   
  Parameters
  
  
  
  
  AskPulledToleranceComponent(Tag, out Tag)
  
  
  Declaration
  
    public void AskPulledToleranceComponent(Tag tolerance, out Tag component_part_occ)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        tolerance | 
         | 
      
      
        | Tag | 
        component_part_occ | 
         | 
      
    
  
  
  
  
  AskSizeToleranceParms(Tag, out UFGdt.SizeTolerance[])
  
  
  Declaration
  
    public void AskSizeToleranceParms(Tag tolerance_feature, out UFGdt.SizeTolerance[] size_data)
   
  Parameters
  
  
  
  
  AskSizeToleranceTag(Tag, out Tag)
  
  
  Declaration
  
    public void AskSizeToleranceTag(Tag tolerance_feature, out Tag size_tolerance)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        tolerance_feature | 
         | 
      
      
        | Tag | 
        size_tolerance | 
         | 
      
    
  
  
  
  
  AskSubFeatures(Tag, out Int32, out Tag[])
  
  
  Declaration
  
    public void AskSubFeatures(Tag tolerance_feature, out int num_sub_features, out Tag[] sub_features)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        tolerance_feature | 
         | 
      
      
        | System.Int32 | 
        num_sub_features | 
         | 
      
      
        | Tag[] | 
        sub_features | 
         | 
      
    
  
  
  
  
  AskSuperFeature(Tag, out Tag)
  
  
  Declaration
  
    public void AskSuperFeature(Tag tolerance_feature, out Tag super_feature)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        tolerance_feature | 
         | 
      
      
        | Tag | 
        super_feature | 
         | 
      
    
  
  
  
  
  AskTableOfInstance(Tag, out Tag)
  
  
  Declaration
  
    public void AskTableOfInstance(Tag feature_instance, out Tag table)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        feature_instance | 
         | 
      
      
        | Tag | 
        table | 
         | 
      
    
  
  
  
  
  
  
  
  Declaration
  
    public void AskTags(Tag display_instance, out Tag[] curves, out int num_curves, out Tag[] annotations, out int num_annotations)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        display_instance | 
         | 
      
      
        | Tag[] | 
        curves | 
         | 
      
      
        | System.Int32 | 
        num_curves | 
         | 
      
      
        | Tag[] | 
        annotations | 
         | 
      
      
        | System.Int32 | 
        num_annotations | 
         | 
      
    
  
  
  
  
  AskTargetAreaXhatch(Tag, out Double, out Double)
  
  
  Declaration
  
    public void AskTargetAreaXhatch(Tag target_inst, out double distance, out double angle)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        target_inst | 
         | 
      
      
        | System.Double | 
        distance | 
         | 
      
      
        | System.Double | 
        angle | 
         | 
      
    
  
  
  
  
  AskTargetCylParms(Tag, out UFGdt.TargetCylArea[])
  
  
  Declaration
  
    public void AskTargetCylParms(Tag target, out UFGdt.TargetCylArea[] data)
   
  Parameters
  
  
  
  
  AskTargetDiaParms(Tag, out UFGdt.TargetDiaArea[])
  
  
  Declaration
  
    public void AskTargetDiaParms(Tag target, out UFGdt.TargetDiaArea[] data)
   
  Parameters
  
  
  
  
  AskTargetLineParms(Tag, out UFGdt.DatumTargetLine[])
  
  
  Declaration
  
    public void AskTargetLineParms(Tag target, out UFGdt.DatumTargetLine[] data)
   
  Parameters
  
  
  
  
  AskTargetPointParms(Tag, out UFGdt.DatumTargetPoint[])
  
  
  Declaration
  
    public void AskTargetPointParms(Tag target, out UFGdt.DatumTargetPoint[] data)
   
  Parameters
  
  
  
  
  AskTargetRectParms(Tag, out UFGdt.TargetRectArea[])
  
  
  Declaration
  
    public void AskTargetRectParms(Tag target, out UFGdt.TargetRectArea[] data)
   
  Parameters
  
  
  
  
  AskTargetsOfDatum(Tag, out Int32, out Tag[])
  
  
  Declaration
  
    public void AskTargetsOfDatum(Tag datum, out int num_targets, out Tag[] targets)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        datum | 
         | 
      
      
        | System.Int32 | 
        num_targets | 
         | 
      
      
        | Tag[] | 
        targets | 
         | 
      
    
  
  
  
  
  AskTargetUdefParms(Tag, out UFGdt.TargetUdefArea[])
  
  
  Declaration
  
    public void AskTargetUdefParms(Tag target, out UFGdt.TargetUdefArea[] data)
   
  Parameters
  
  
  
  
  AskThreadToleranceParms(Tag, out UFGdt.ThreadTolerance[])
  
  
  Declaration
  
    public void AskThreadToleranceParms(Tag tolerance_feature, out UFGdt.ThreadTolerance[] data)
   
  Parameters
  
  
  
  
  AskTolerance(Tag, UFGdt.ToleranceType, out Tag)
  
  
  Declaration
  
    public void AskTolerance(Tag tol_feat, UFGdt.ToleranceType type, out Tag tolerance)
   
  Parameters
  
  
  
  
  AskToleranceFromIndex(Int32, out Tag, out Tag)
  
  
  Declaration
  
    public void AskToleranceFromIndex(int index, out Tag requirement, out Tag fcf)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        index | 
         | 
      
      
        | Tag | 
        requirement | 
         | 
      
      
        | Tag | 
        fcf | 
         | 
      
    
  
  
  
  
  AskToleranceIndex(Tag, out Int32)
  
  
  Declaration
  
    public void AskToleranceIndex(Tag requirement, out int index)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        requirement | 
         | 
      
      
        | System.Int32 | 
        index | 
         | 
      
    
  
  
  
  
  AskToleranceIndexString(Tag, out String)
  
  
  Declaration
  
    public void AskToleranceIndexString(Tag tolerance_tag, out string index_string)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        tolerance_tag | 
         | 
      
      
        | System.String | 
        index_string | 
         | 
      
    
  
  
  
  
  AskTolerances(Tag, out Tag[], out Int32, UFGdt.ToleranceType[])
  
  
  Declaration
  
    public void AskTolerances(Tag tol_feat, out Tag[] tolerances, out int num_tolerances, UFGdt.ToleranceType[] types)
   
  Parameters
  
  
  
  
  AskToleranceTypes(Tag, out Int32, UFGdt.ToleranceType[])
  
  
  Declaration
  
    public void AskToleranceTypes(Tag tolerance_feature, out int num_types, UFGdt.ToleranceType[] types)
   
  Parameters
  
  
  
  
  AskToleranceZone(Tag, Int32, out UFGdt.ToleranceZone[], out UFGdt.ModifierData[])
  
  
  Declaration
  
    public void AskToleranceZone(Tag fcf, int nth_zone, out UFGdt.ToleranceZone[] zone, out UFGdt.ModifierData[] frame_mod)
   
  Parameters
  
  
  
  
  AskTolerancingStandard(out UFGdt.Standard)
  
  
  Declaration
  
    public void AskTolerancingStandard(out UFGdt.Standard standard)
   
  Parameters
  
  
  
  
  AskTolFeatInstance(Tag, out Int32, out Tag[])
  
  
  Declaration
  
    public void AskTolFeatInstance(Tag tolerance_feature, out int num_instances, out Tag[] feature_instances)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        tolerance_feature | 
         | 
      
      
        | System.Int32 | 
        num_instances | 
         | 
      
      
        | Tag[] | 
        feature_instances | 
         | 
      
    
  
  
  
  
  AskTolFeatOfInstance(Tag, out Tag)
  
  
  Declaration
  
    public void AskTolFeatOfInstance(Tag feature_instance, out Tag tolerance_feature)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        feature_instance | 
         | 
      
      
        | Tag | 
        tolerance_feature | 
         | 
      
    
  
  
  
  
  AskTolFeatTag(Tag, out Tag)
  
  
  Declaration
  
    public void AskTolFeatTag(Tag tolerance, out Tag tolerance_feature)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        tolerance | 
         | 
      
      
        | Tag | 
        tolerance_feature | 
         | 
      
    
  
  
  
  
  AskUnitBasis(Tag, out UFGdt.ModifierTypes, out UFGdt.UnitBasis)
  
  
  Declaration
  
    public void AskUnitBasis(Tag fcf, out UFGdt.ModifierTypes modifier, out UFGdt.UnitBasis data)
   
  Parameters
  
  
  
  
  AskWallThicknessParms(Tag, out UFGdt.SizeTolerance[])
  
  
  Declaration
  
    public void AskWallThicknessParms(Tag tolerance_feature, out UFGdt.SizeTolerance[] size_data)
   
  Parameters
  
  
  
  
  BreakRelationship(Tag, UFGdt.RelationType)
  
  
  Declaration
  
    public void BreakRelationship(Tag tolerance_feature, UFGdt.RelationType relationship_type)
   
  Parameters
  
  
  
  
  CreateDrf(ref UFGdt.DrfData, out Tag)
  
  
  Declaration
  
    public void CreateDrf(ref UFGdt.DrfData drf_data, out Tag drf)
   
  Parameters
  
  
  
  
  CreateInstance(UFGdt.ToleranceType, Tag, Tag, Tag, Double[], Double[], out Tag)
  
  
  Declaration
  
    public void CreateInstance(UFGdt.ToleranceType type, Tag tolerance_feature, Tag view, Tag edge, double[] origin, double[] attach_point, out Tag feature_instance)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | UFGdt.ToleranceType | 
        type | 
         | 
      
      
        | Tag | 
        tolerance_feature | 
         | 
      
      
        | Tag | 
        view | 
         | 
      
      
        | Tag | 
        edge | 
         | 
      
      
        | System.Double[] | 
        origin | 
         | 
      
      
        | System.Double[] | 
        attach_point | 
         | 
      
      
        | Tag | 
        feature_instance | 
         | 
      
    
  
  
  
  
  CreateTableInstance(Tag, Tag, Double[], out Tag)
  
  
  Declaration
  
    public void CreateTableInstance(Tag tolerance_feature, Tag view, double[] origin, out Tag feature_instance)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        tolerance_feature | 
         | 
      
      
        | Tag | 
        view | 
         | 
      
      
        | System.Double[] | 
        origin | 
         | 
      
      
        | Tag | 
        feature_instance | 
         | 
      
    
  
  
  
  
  CreateTargetCylArea(ref UFGdt.TargetCylArea, out Tag)
  
  
  Declaration
  
    public void CreateTargetCylArea(ref UFGdt.TargetCylArea target_data, out Tag target_area)
   
  Parameters
  
  
  
  
  CreateTargetDiaArea(ref UFGdt.TargetDiaArea, out Tag)
  
  
  Declaration
  
    public void CreateTargetDiaArea(ref UFGdt.TargetDiaArea target_data, out Tag target_area)
   
  Parameters
  
  
  
  
  CreateTargetLine(ref UFGdt.DatumTargetLine, out Tag)
  
  
  Declaration
  
    public void CreateTargetLine(ref UFGdt.DatumTargetLine target_data, out Tag target_line)
   
  Parameters
  
  
  
  
  CreateTargetPoint(ref UFGdt.DatumTargetPoint, out Tag)
  
  
  Declaration
  
    public void CreateTargetPoint(ref UFGdt.DatumTargetPoint target_data, out Tag point)
   
  Parameters
  
  
  
  
  CreateTargetRectArea(ref UFGdt.TargetRectArea, out Tag)
  
  
  Declaration
  
    public void CreateTargetRectArea(ref UFGdt.TargetRectArea target_data, out Tag target_area)
   
  Parameters
  
  
  
  
  CreateTargetUdefArea(ref UFGdt.TargetUdefArea, out Tag)
  
  
  Declaration
  
    public void CreateTargetUdefArea(ref UFGdt.TargetUdefArea target_data, out Tag target_area)
   
  Parameters
  
  
  
  
  ExportDrawings(Int32, Tag[], Tag)
  
  
  Declaration
  
    public void ExportDrawings(int num_drawings, Tag[] drawings, Tag target_part)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        num_drawings | 
         | 
      
      
        | Tag[] | 
        drawings | 
         | 
      
      
        | Tag | 
        target_part | 
         | 
      
    
  
  
  
  
  Free(UFGdt.DataType, IntPtr)
  
  
  Declaration
  
    public void Free(UFGdt.DataType type, IntPtr data)
   
  Parameters
  
  
  
  
  HasDepthTolerance(Tag, out Boolean)
  
  
  Declaration
  
    public void HasDepthTolerance(Tag tolerance_feature, out bool has_depth_tolerance)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        tolerance_feature | 
         | 
      
      
        | System.Boolean | 
        has_depth_tolerance | 
         | 
      
    
  
  
  
  
  HasDirectedDimension(Tag, out Boolean)
  
  
  Declaration
  
    public void HasDirectedDimension(Tag tolerance_feature, out bool has_directed_dimension)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        tolerance_feature | 
         | 
      
      
        | System.Boolean | 
        has_directed_dimension | 
         | 
      
    
  
  
  
  
  HasGeometricDefinition(Tag, out Boolean)
  
  
  Declaration
  
    public void HasGeometricDefinition(Tag tolerance_feature, out bool has_geometric_definition)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        tolerance_feature | 
         | 
      
      
        | System.Boolean | 
        has_geometric_definition | 
         | 
      
    
  
  
  
  
  HasLimitsAndFitsTolerance(Tag, out Boolean)
  
  
  Declaration
  
    public void HasLimitsAndFitsTolerance(Tag tolerance_feature, out bool has_limits_and_fits_tolerance)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        tolerance_feature | 
         | 
      
      
        | System.Boolean | 
        has_limits_and_fits_tolerance | 
         | 
      
    
  
  
  
  
  HasSizeTolerance(Tag, out Boolean)
  
  
  Declaration
  
    public void HasSizeTolerance(Tag tolerance_feature, out bool has_size_tolerance)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        tolerance_feature | 
         | 
      
      
        | System.Boolean | 
        has_size_tolerance | 
         | 
      
    
  
  
  
  
  HasWallThickness(Tag, out Boolean)
  
  
  Declaration
  
    public void HasWallThickness(Tag tolerance_feature, out bool has_wall_thickness)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        tolerance_feature | 
         | 
      
      
        | System.Boolean | 
        has_wall_thickness | 
         | 
      
    
  
  
  
  
  InheritModelGdtToDrawing(Tag)
  
  
  Declaration
  
    public void InheritModelGdtToDrawing(Tag member_view)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        member_view | 
         | 
      
    
  
  
  
  
  Init(UFGdt.DataType, ref IntPtr)
  
  
  Declaration
  
    public void Init(UFGdt.DataType type, ref IntPtr data)
   
  Parameters
  
  
  
  
  IsComplexFeature(Tag, out Boolean)
  
  
  Declaration
  
    public void IsComplexFeature(Tag tolerance_tag, out bool status)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        tolerance_tag | 
         | 
      
      
        | System.Boolean | 
        status | 
         | 
      
    
  
  
  
  
  IsComplexSubFeature(Tag, out Boolean)
  
  
  Declaration
  
    public void IsComplexSubFeature(Tag tolerance_tag, out bool status)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        tolerance_tag | 
         | 
      
      
        | System.Boolean | 
        status | 
         | 
      
    
  
  
  
  
  IsCompositeTolerance(Tag, out Boolean)
  
  
  Declaration
  
    public void IsCompositeTolerance(Tag fcf, out bool is_composite_tol)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        fcf | 
         | 
      
      
        | System.Boolean | 
        is_composite_tol | 
         | 
      
    
  
  
  
  
  IsDatum(Tag, out Boolean)
  
  
  Declaration
  
    public void IsDatum(Tag tolerance_feature, out bool is_datum)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        tolerance_feature | 
         | 
      
      
        | System.Boolean | 
        is_datum | 
         | 
      
    
  
  
  
  
  IsDatumTarget(Tag, out Boolean)
  
  
  Declaration
  
    public void IsDatumTarget(Tag tolerance_feature, out bool is_datum_target)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        tolerance_feature | 
         | 
      
      
        | System.Boolean | 
        is_datum_target | 
         | 
      
    
  
  
  
  
  IsFeatureOfSize(Tag, out Boolean)
  
  
  Declaration
  
    public void IsFeatureOfSize(Tag tolerance_feature, out bool feature_of_size)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        tolerance_feature | 
         | 
      
      
        | System.Boolean | 
        feature_of_size | 
         | 
      
    
  
  
  
  
  IsGdtView(Tag, out Boolean)
  
  
  Declaration
  
    public void IsGdtView(Tag view, out bool is_gdt_view)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        view | 
         | 
      
      
        | System.Boolean | 
        is_gdt_view | 
         | 
      
    
  
  
  
  
  IsLinkedFeature(Tag, out Boolean)
  
  
  Declaration
  
    public void IsLinkedFeature(Tag tolerance_feature, out bool is_linked)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        tolerance_feature | 
         | 
      
      
        | System.Boolean | 
        is_linked | 
         | 
      
    
  
  
  
  
  IsModlBased(Tag, out Boolean)
  
  
  Declaration
  
    public void IsModlBased(Tag tolerance_feature, out bool is_modl_based)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        tolerance_feature | 
         | 
      
      
        | System.Boolean | 
        is_modl_based | 
         | 
      
    
  
  
  
  
  IsPulledTolerance(Tag, out Boolean)
  
  
  Declaration
  
    public void IsPulledTolerance(Tag tolerance_feature, out bool status)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        tolerance_feature | 
         | 
      
      
        | System.Boolean | 
        status | 
         | 
      
    
  
  
  
  
  IsRetained(Tag, out Boolean)
  
  
  Declaration
  
    public void IsRetained(Tag tolerance_feature, out bool is_retained)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        tolerance_feature | 
         | 
      
      
        | System.Boolean | 
        is_retained | 
         | 
      
    
  
  
  
  
  IsSingleDatumReferenceFrame(Tag, out Boolean)
  
  
  Declaration
  
    public void IsSingleDatumReferenceFrame(Tag frame, out bool is_single)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        frame | 
         | 
      
      
        | System.Boolean | 
        is_single | 
         | 
      
    
  
  
  
  
  IsUserDefinedKeyword(Tag, Int32, out Boolean)
  
  
  Declaration
  
    public void IsUserDefinedKeyword(Tag part_tag, int keyword_id, out bool status)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part_tag | 
         | 
      
      
        | System.Int32 | 
        keyword_id | 
         | 
      
      
        | System.Boolean | 
        status | 
         | 
      
    
  
  
  
  
  PullTolerance(Tag, Tag, out Tag, Boolean)
  
  
  Declaration
  
    public void PullTolerance(Tag tolerance_feature, Tag instance, out Tag new_feature_tag, bool create_instance)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        tolerance_feature | 
         | 
      
      
        | Tag | 
        instance | 
         | 
      
      
        | Tag | 
        new_feature_tag | 
         | 
      
      
        | System.Boolean | 
        create_instance | 
         | 
      
    
  
  
  
  
  RemoveLeader(Tag, Int32)
  
  
  Declaration
  
    public void RemoveLeader(Tag instance, int nth)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        instance | 
         | 
      
      
        | System.Int32 | 
        nth | 
         | 
      
    
  
  
  
  
  ResetCalloutRules(Tag)
  
  
  Declaration
  
    public void ResetCalloutRules(Tag part)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part | 
         | 
      
    
  
  
  
  
  SetAppendedText(Tag, UFGdt.TextLocation, Int32, String[])
  
  
  Declaration
  
    public void SetAppendedText(Tag fcf_or_dim, UFGdt.TextLocation location, int num_lines, string[] appended_text)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        fcf_or_dim | 
         | 
      
      
        | UFGdt.TextLocation | 
        location | 
         | 
      
      
        | System.Int32 | 
        num_lines | 
         | 
      
      
        | System.String[] | 
        appended_text | 
         | 
      
    
  
  
  
  
  SetCharacteristic(Tag, ref UFGdt.Characteristic)
  
  
  Declaration
  
    public void SetCharacteristic(Tag fcf, ref UFGdt.Characteristic characteristic)
   
  Parameters
  
  
  
  
  SetCompositeDrf(Tag, UFGdt.Precedence)
  
  
  Declaration
  
    public void SetCompositeDrf(Tag fcf, UFGdt.Precedence priority)
   
  Parameters
  
  
  
  
  SetDatumIdentifier(Tag, ref UFGdt.DatumIdentifier)
  
  
  Declaration
  
    public void SetDatumIdentifier(Tag _base, ref UFGdt.DatumIdentifier datum_data)
   
  Parameters
  
  
  
  
  SetDatumKeywords(Tag, Int32, UFGdt.Keyword[])
  
  
  Declaration
  
    public void SetDatumKeywords(Tag datum, int num_keywords, UFGdt.Keyword[] keywords)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        datum | 
         | 
      
      
        | System.Int32 | 
        num_keywords | 
         | 
      
      
        | UFGdt.Keyword[] | 
        keywords | 
         | 
      
    
  
  
  
  
  SetDatumLabel(Tag, String)
  
  
  Declaration
  
    public void SetDatumLabel(Tag _base, string datum_label)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        _base | 
         | 
      
      
        | System.String | 
        datum_label | 
         | 
      
    
  
  
  
  
  SetDatumMultiple(Tag, ref UFGdt.MultipleDatum)
  
  
  Declaration
  
    public void SetDatumMultiple(Tag multiple_datum, ref UFGdt.MultipleDatum datum_data)
   
  Parameters
  
  
  
  
  SetDatumReferences(Tag, Int32, Int32, ref UFGdt.DatumReference)
  
  
  Declaration
  
    public void SetDatumReferences(Tag fcf, int nth_frame, int num_frames, ref UFGdt.DatumReference datum_reference)
   
  Parameters
  
  
  
  
  SetDepthToleranceParms(Tag, ref UFGdt.DepthTolerance)
  
  
  Declaration
  
    public void SetDepthToleranceParms(Tag tolerance_feature, ref UFGdt.DepthTolerance depth_data)
   
  Parameters
  
  
  
  
  SetDescription(Tag, ref UFGdt.Description)
  
  
  Declaration
  
    public void SetDescription(Tag tolerance_feature, ref UFGdt.Description info)
   
  Parameters
  
  
  
  
  SetDirectedDimension(Tag, ref UFGdt.DirectedDimension)
  
  
  Declaration
  
    public void SetDirectedDimension(Tag tolerance_feature, ref UFGdt.DirectedDimension data)
   
  Parameters
  
  
  
  
  SetDrf(Tag, ref UFGdt.DrfData)
  
  
  Declaration
  
    public void SetDrf(Tag drf, ref UFGdt.DrfData drf_data)
   
  Parameters
  
  
  
  
  SetFaces(Tag, Int32, Tag[])
  
  
  Declaration
  
    public void SetFaces(Tag tolerance_feature, int num_faces, Tag[] faces)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        tolerance_feature | 
         | 
      
      
        | System.Int32 | 
        num_faces | 
         | 
      
      
        | Tag[] | 
        faces | 
         | 
      
    
  
  
  
  
  SetFcf(Tag, ref UFGdt.Fcf)
  
  
  Declaration
  
    public void SetFcf(Tag fcf, ref UFGdt.Fcf fcf_data)
   
  Parameters
  
  
  
  
  SetFcfDrf(Tag, Tag)
  
  
  Declaration
  
    public void SetFcfDrf(Tag fcf, Tag drf)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        fcf | 
         | 
      
      
        | Tag | 
        drf | 
         | 
      
    
  
  
  
  
  SetGeometricDefinition(Tag, ref UFGdt.GeometricDefinition)
  
  
  Declaration
  
    public void SetGeometricDefinition(Tag tolerance_feature, ref UFGdt.GeometricDefinition data)
   
  Parameters
  
  
  
  
  SetIndexDisplay(UFGdt.IndexDisplayType)
  
  
  Declaration
  
    public void SetIndexDisplay(UFGdt.IndexDisplayType index_display)
   
  Parameters
  
  
  
  
  
  
  
  Declaration
  
    public void SetInstanceDisplayInformation(bool preference)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Boolean | 
        preference | 
         | 
      
    
  
  
  
  
  SetKeywordText(Tag, String, String)
  
  
  Declaration
  
    public void SetKeywordText(Tag part_tag, string keyword_name, string keyword_text)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part_tag | 
         | 
      
      
        | System.String | 
        keyword_name | 
         | 
      
      
        | System.String | 
        keyword_text | 
         | 
      
    
  
  
  
  
  SetLimitsAndFitsToleranceParms(Tag, ref UFGdt.LimitsAndFitsData)
  
  
  Declaration
  
    public void SetLimitsAndFitsToleranceParms(Tag tolerance_feature, ref UFGdt.LimitsAndFitsData data)
   
  Parameters
  
  
  
  
  SetLoadComponentFlag(Boolean)
  
  
  Declaration
  
    public void SetLoadComponentFlag(bool flag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Boolean | 
        flag | 
         | 
      
    
  
  
  
  
  SetNonFeatureEdgeSelection(UFGdt.EdgeSelectType)
  
  
  Declaration
  
    public void SetNonFeatureEdgeSelection(UFGdt.EdgeSelectType allow_non_feature_edges)
   
  Parameters
  
  
  
  
  SetProfileTolData(Tag, UFGdt.ProfileType, ref UFGdt.ToleranceValue)
  
  
  Declaration
  
    public void SetProfileTolData(Tag fcf, UFGdt.ProfileType profile_type, ref UFGdt.ToleranceValue outside)
   
  Parameters
  
  
  
  
  SetRegionParameters(Double, Boolean, Double, Double)
  
  
  Declaration
  
    public void SetRegionParameters(double region_thickness, bool crosshatch_on, double crosshatch_angle, double crosshatch_distance)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Double | 
        region_thickness | 
         | 
      
      
        | System.Boolean | 
        crosshatch_on | 
         | 
      
      
        | System.Double | 
        crosshatch_angle | 
         | 
      
      
        | System.Double | 
        crosshatch_distance | 
         | 
      
    
  
  
  
  
  SetSizeData(Tag, ref UFGdt.LimitsAndFitsTolerance)
  
  
  Declaration
  
    public void SetSizeData(Tag tolerance_feature, ref UFGdt.LimitsAndFitsTolerance lim_fits)
   
  Parameters
  
  
  
  
  SetSizeToleranceParms(Tag, ref UFGdt.SizeTolerance)
  
  
  Declaration
  
    public void SetSizeToleranceParms(Tag tolerance_feature, ref UFGdt.SizeTolerance size_data)
   
  Parameters
  
  
  
  
  SetTargetAreaXhatch(Tag, Double, Double)
  
  
  Declaration
  
    public void SetTargetAreaXhatch(Tag target_inst, double distance, double angle)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        target_inst | 
         | 
      
      
        | System.Double | 
        distance | 
         | 
      
      
        | System.Double | 
        angle | 
         | 
      
    
  
  
  
  
  SetThreadToleranceParms(Tag, ref UFGdt.ThreadTolerance)
  
  
  Declaration
  
    public void SetThreadToleranceParms(Tag tolerance_feature, ref UFGdt.ThreadTolerance data)
   
  Parameters
  
  
  
  
  SetToleranceZones(Tag, Int32, UFGdt.ToleranceZone[], ref UFGdt.ModifierData)
  
  
  Declaration
  
    public void SetToleranceZones(Tag fcf, int num_zones, UFGdt.ToleranceZone[] zones, ref UFGdt.ModifierData mod_data)
   
  Parameters
  
  
  
  
  SetTolerancingStandard(UFGdt.Standard)
  
  
  Declaration
  
    public void SetTolerancingStandard(UFGdt.Standard standard)
   
  Parameters
  
  
  
  
  SetUnitBasis(Tag, UFGdt.ModifierTypes, ref UFGdt.UnitBasis)
  
  
  Declaration
  
    public void SetUnitBasis(Tag fcf, UFGdt.ModifierTypes modifier, ref UFGdt.UnitBasis data)
   
  Parameters
  
  
  
  
  SetWallThicknessParms(Tag, ref UFGdt.SizeTolerance)
  
  
  Declaration
  
    public void SetWallThicknessParms(Tag tolerance_feature, ref UFGdt.SizeTolerance thickness_data)
   
  Parameters
  
  
  
  
  UpdateFeatures(Int32, Tag[])
  
  
  Declaration
  
    public void UpdateFeatures(int num_features, Tag[] features)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        num_features | 
         | 
      
      
        | Tag[] | 
        features | 
         | 
      
    
  
  
  
  
  UpgradeLegacyFeature(Int32, Tag[], Int32, Tag[], UFGdt.FeatureType, Double[], ref UFGdt.Description, out Tag)
  
  
  Declaration
  
    public void UpgradeLegacyFeature(int num_annot, Tag[] annotation_features, int num_faces, Tag[] face_list, UFGdt.FeatureType feature, double[] origin, ref UFGdt.Description descript, out Tag tolerance_feature)
   
  Parameters
  
  Implements
  
      System.Runtime.Remoting.Messaging.IMessageSink