Class UFDrf
  
  
  
  
    Inheritance
    System.Object
    System.MarshalByRefObject
    
    UFDrf
   
  
    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 UFDrf : NXRemotableObject, IMessageSink
   
  Methods
  
  
  
  
  AddAssortpartToAnn(Tag, Int32, Tag[])
  
  
  Declaration
  
    public void AddAssortpartToAnn(Tag annotation_tag, int number_of_objects, Tag[] list_of_objects)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        annotation_tag | 
         | 
      
      
        | System.Int32 | 
        number_of_objects | 
         | 
      
      
        | Tag[] | 
        list_of_objects | 
         | 
      
    
  
  
  
  
  AddCompoundWeldSymbol(Tag, ref UFDrf.WeldSymInfo, ref UFDrf.WeldSymInfo)
  
  
  Declaration
  
    public void AddCompoundWeldSymbol(Tag weld_symbol, ref UFDrf.WeldSymInfo top_info, ref UFDrf.WeldSymInfo bottom_info)
   
  Parameters
  
  
  
  
  AddControllingExp(Tag, Tag)
  
  
  Declaration
  
    public void AddControllingExp(Tag _object, Tag exp_id)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        _object | 
         | 
      
      
        | Tag | 
        exp_id | 
         | 
      
    
  
  
  
  
  AddSymbolToObject(ref UFDrf.SymbolCreateData, Tag)
  
  
  Declaration
  
    public void AddSymbolToObject(ref UFDrf.SymbolCreateData symbol_data, Tag object_tag)
   
  Parameters
  
  
  
  
  AddToDimension(ref UInt32, ref Int32, Int32[], ref Int32, ref Int32, ref Int32, ref Int32, ref Int32, String[])
  
  
  Declaration
  
    public void AddToDimension(ref uint entity_id, ref int segment_num, int[] ann_data, ref int text_type, ref int text_position, ref int relative_just, ref int line_space, ref int number_lines, string[] text_array)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.UInt32 | 
        entity_id | 
         | 
      
      
        | System.Int32 | 
        segment_num | 
         | 
      
      
        | System.Int32[] | 
        ann_data | 
         | 
      
      
        | System.Int32 | 
        text_type | 
         | 
      
      
        | System.Int32 | 
        text_position | 
         | 
      
      
        | System.Int32 | 
        relative_just | 
         | 
      
      
        | System.Int32 | 
        line_space | 
         | 
      
      
        | System.Int32 | 
        number_lines | 
         | 
      
      
        | System.String[] | 
        text_array | 
         | 
      
    
  
  
  
  
  AreDraftObjectsConst(IntPtr, Boolean)
  
  
  Declaration
  
    public void AreDraftObjectsConst(IntPtr objs, bool check_view_data)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        objs | 
         | 
      
      
        | System.Boolean | 
        check_view_data | 
         | 
      
    
  
  
  
  
  AskAngObjSuppressZeros(Tag, out UFDrf.AngularSuppressZeros)
  
  
  Declaration
  
    public void AskAngObjSuppressZeros(Tag _object, out UFDrf.AngularSuppressZeros option)
   
  Parameters
  
  
  
  
  
  
  
  Declaration
  
    public void AskAngObjUnitsFormat(Tag _object, out UFDrf.AngularUnits nominal_format, out UFDrf.AngularUnits tolerance_format)
   
  Parameters
  
  
  
  
  AskAnnArcSegAngles(ref Int32, ref Int32, Double[])
  
  
  Declaration
  
    public void AskAnnArcSegAngles(ref int arc_segment, ref int ann_data, double[] arc_angles)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        arc_segment | 
         | 
      
      
        | System.Int32 | 
        ann_data | 
         | 
      
      
        | System.Double[] | 
        arc_angles | 
         | 
      
    
  
  
  
  
  AskAnnData(ref Tag, Int32[], ref Int32, Int32[], out Int32, out Int32, out Int32, Double[], out Double)
  
  
  Declaration
  
    public void AskAnnData(ref Tag annotation_tag, int[] search_mask, ref int cycle_flag, int[] ann_data, out int ann_data_type, out int ann_data_form, out int num_segments, double[] ann_origin, out double radius_angle)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        annotation_tag | 
         | 
      
      
        | System.Int32[] | 
        search_mask | 
         | 
      
      
        | System.Int32 | 
        cycle_flag | 
         | 
      
      
        | System.Int32[] | 
        ann_data | 
         | 
      
      
        | System.Int32 | 
        ann_data_type | 
         | 
      
      
        | System.Int32 | 
        ann_data_form | 
         | 
      
      
        | System.Int32 | 
        num_segments | 
         | 
      
      
        | System.Double[] | 
        ann_origin | 
         | 
      
      
        | System.Double | 
        radius_angle | 
         | 
      
    
  
  
  
  
  AskAnnLineSegEnds(ref Int32, Int32[], Double[])
  
  
  Declaration
  
    public void AskAnnLineSegEnds(ref int line_segment, int[] ann_data, double[] line_endpoints)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        line_segment | 
         | 
      
      
        | System.Int32[] | 
        ann_data | 
         | 
      
      
        | System.Double[] | 
        line_endpoints | 
         | 
      
    
  
  
  
  
  AskAnnotationTemplate(out String)
  
  
  Declaration
  
    public void AskAnnotationTemplate(out string annotation_template_name)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        annotation_template_name | 
         | 
      
    
  
  
  
  
  AskAnnotationTextBox(Tag, Double[], out Double, out Double)
  
  
  Declaration
  
    public void AskAnnotationTextBox(Tag annotation, double[] upper_left, out double length, out double height)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        annotation | 
         | 
      
      
        | System.Double[] | 
        upper_left | 
         | 
      
      
        | System.Double | 
        length | 
         | 
      
      
        | System.Double | 
        height | 
         | 
      
    
  
  
  
  
  AskAppendedText(Tag, out Int32, out UFDrf.AppendedText[])
  
  
  Declaration
  
    public void AskAppendedText(Tag dimension, out int num_text, out UFDrf.AppendedText[] appended_text)
   
  Parameters
  
  
  
  
  AskAreafillData(Tag, out UFDrf.Areafill)
  
  
  Declaration
  
    public void AskAreafillData(Tag areafill_id, out UFDrf.Areafill areafill_data)
   
  Parameters
  
  
  
  
  AskArrowData(Int32[], out Int32, out Int32, Double[], out Double, out Double, out Double, out Double)
  
  
  Declaration
  
    public void AskArrowData(int[] data_block, out int arrow_type, out int filled, double[] origin, out double arrow_angle, out double include_angle, out double arrow_height, out double arrow_length)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32[] | 
        data_block | 
         | 
      
      
        | System.Int32 | 
        arrow_type | 
         | 
      
      
        | System.Int32 | 
        filled | 
         | 
      
      
        | System.Double[] | 
        origin | 
         | 
      
      
        | System.Double | 
        arrow_angle | 
         | 
      
      
        | System.Double | 
        include_angle | 
         | 
      
      
        | System.Double | 
        arrow_height | 
         | 
      
      
        | System.Double | 
        arrow_length | 
         | 
      
    
  
  
  
  
  AskAssocExp(Tag, out Tag)
  
  
  Declaration
  
    public void AskAssocExp(Tag object_tag, out Tag exp_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        object_tag | 
         | 
      
      
        | Tag | 
        exp_tag | 
         | 
      
    
  
  
  
  
  AskAssociativeOrigin(Tag, out UFDrf.AssociativeOrigin[], Double[])
  
  
  Declaration
  
    public void AskAssociativeOrigin(Tag drafting_entity, out UFDrf.AssociativeOrigin[] origin_data, double[] origin)
   
  Parameters
  
  
  
  
  AskAssociativityData(Tag, out Int32, out UFDrf.ObjectAssocData[])
  
  
  Declaration
  
    public void AskAssociativityData(Tag _object, out int num_associativities, out UFDrf.ObjectAssocData[] associativity_data)
   
  Parameters
  
  
  
  
  AskBoundaries(Tag, out Int32, out Tag[])
  
  
  Declaration
  
    public void AskBoundaries(Tag draft_aid_tag, out int num_boundaries, out Tag[] boundary_tags)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        draft_aid_tag | 
         | 
      
      
        | System.Int32 | 
        num_boundaries | 
         | 
      
      
        | Tag[] | 
        boundary_tags | 
         | 
      
    
  
  
  
  
  AskCalloutOfAnnotation(Tag, out Tag)
  
  
  Declaration
  
    public void AskCalloutOfAnnotation(Tag annotation, out Tag callout)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        annotation | 
         | 
      
      
        | Tag | 
        callout | 
         | 
      
    
  
  
  
  
  AskCalloutRowMembers(Tag, Int32, out Int32, out Tag[])
  
  
  Declaration
  
    public void AskCalloutRowMembers(Tag callout, int row, out int num_members, out Tag[] members)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        callout | 
         | 
      
      
        | System.Int32 | 
        row | 
         | 
      
      
        | System.Int32 | 
        num_members | 
         | 
      
      
        | Tag[] | 
        members | 
         | 
      
    
  
  
  
  
  
  
  
  Declaration
  
    public void AskCenterlineInfo(Tag centerline_tag, out UFDrf.ValidClineForm centerline_type, double[] centerline_origin, out UFDrf.CenterlineInfo[] centerline_info)
   
  Parameters
  
  
  
  
  AskChamferDimensionData(Tag, out UFDrf.ChamferDimensionData)
  
  
  Declaration
  
    public void AskChamferDimensionData(Tag cham_dim_tag, out UFDrf.ChamferDimensionData cham_dim_data)
   
  Parameters
  
  
  
  
  AskControllingExp(Tag, out Tag)
  
  
  Declaration
  
    public void AskControllingExp(Tag _object, out Tag exp_id)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        _object | 
         | 
      
      
        | Tag | 
        exp_id | 
         | 
      
    
  
  
  
  
  AskControllingMemberOfCallout(Tag, out Tag)
  
  
  Declaration
  
    public void AskControllingMemberOfCallout(Tag callout, out Tag controlling_member)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        callout | 
         | 
      
      
        | Tag | 
        controlling_member | 
         | 
      
    
  
  
  
  
  AskCustomSymbolAngle(Tag, out Double)
  
  
  Declaration
  
    public void AskCustomSymbolAngle(Tag symbol_tag, out double angle)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        symbol_tag | 
         | 
      
      
        | System.Double | 
        angle | 
         | 
      
    
  
  
  
  
  AskCustomSymbolAttachLocations(Tag, out Tag[])
  
  
  Declaration
  
    public void AskCustomSymbolAttachLocations(Tag symbol, out Tag[] locations)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        symbol | 
         | 
      
      
        | Tag[] | 
        locations | 
         | 
      
    
  
  
  
  
  AskCustomSymbolLeader(Tag, out UFDrf.LeaderData[])
  
  
  Declaration
  
    public void AskCustomSymbolLeader(Tag symbol, out UFDrf.LeaderData[] leader_data)
   
  Parameters
  
  
  
  
  AskCustomSymbolName(Tag, out String)
  
  
  Declaration
  
    public void AskCustomSymbolName(Tag custom_symbol, out string symbol_name)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        custom_symbol | 
         | 
      
      
        | System.String | 
        symbol_name | 
         | 
      
    
  
  
  
  
  AskCustomSymbolScale(Tag, out Double)
  
  
  Declaration
  
    public void AskCustomSymbolScale(Tag symbol_tag, out double scale)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        symbol_tag | 
         | 
      
      
        | System.Double | 
        scale | 
         | 
      
    
  
  
  
  
  AskDiameterRadiusPreferences(ref UFDrf.DiameterRadiusPreferences)
  
  
  Declaration
  
    public void AskDiameterRadiusPreferences(ref UFDrf.DiameterRadiusPreferences diameter_radius_preferences)
   
  Parameters
  
  
  
  
  AskDimAppendedTextSpaceFactor(Tag, out Double)
  
  
  Declaration
  
    public void AskDimAppendedTextSpaceFactor(Tag dimension, out double space_factor)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        dimension | 
         | 
      
      
        | System.Double | 
        space_factor | 
         | 
      
    
  
  
  
  
  AskDimDimLineSpaceFactor(Tag, out Double)
  
  
  Declaration
  
    public void AskDimDimLineSpaceFactor(Tag dimension, out double space_factor)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        dimension | 
         | 
      
      
        | System.Double | 
        space_factor | 
         | 
      
    
  
  
  
  
  AskDimensionPreferences1(out UFDrf.DimensionPreferences1[])
  
  
  Declaration
  
    public void AskDimensionPreferences1(out UFDrf.DimensionPreferences1[] dimension_preferences)
   
  Parameters
  
  
  
  
  AskDimensionSetOffset(Tag, out Double)
  
  
  Declaration
  
    public void AskDimensionSetOffset(Tag dimension, out double offset)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        dimension | 
         | 
      
      
        | System.Double | 
        offset | 
         | 
      
    
  
  
  
  
  AskDimensionsOfSet(Tag, out Tag[], out Int32)
  
  
  Declaration
  
    public void AskDimensionsOfSet(Tag dimension_set, out Tag[] sub_dimensions, out int num)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        dimension_set | 
         | 
      
      
        | Tag[] | 
        sub_dimensions | 
         | 
      
      
        | System.Int32 | 
        num | 
         | 
      
    
  
  
  
  
  AskDimensionText(Tag, out Int32, out String[], out Int32, out String[])
  
  
  Declaration
  
    public void AskDimensionText(Tag dimension, out int num_main_text, out string[] main_text, out int num_dual_text, out string[] dual_text)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        dimension | 
         | 
      
      
        | System.Int32 | 
        num_main_text | 
         | 
      
      
        | System.String[] | 
        main_text | 
         | 
      
      
        | System.Int32 | 
        num_dual_text | 
         | 
      
      
        | System.String[] | 
        dual_text | 
         | 
      
    
  
  
  
  
  AskDimInspectionType(Tag, out UFDrf.InspectionType)
  
  
  Declaration
  
    public void AskDimInspectionType(Tag dim_tag, out UFDrf.InspectionType inspection_type)
   
  Parameters
  
  
  
  
  AskDimReferenceType(Tag, out UFDrf.ReferenceSymbolType)
  
  
  Declaration
  
    public void AskDimReferenceType(Tag dim_tag, out UFDrf.ReferenceSymbolType ref_type)
   
  Parameters
  
  
  
  
  AskDimToleranceTextSpaceFactor(Tag, out Double)
  
  
  Declaration
  
    public void AskDimToleranceTextSpaceFactor(Tag dimension, out double space_factor)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        dimension | 
         | 
      
      
        | System.Double | 
        space_factor | 
         | 
      
    
  
  
  
  
  AskDispParms(out Int32, out Double)
  
  
  Declaration
  
    public void AskDispParms(out int ir1, out double rr2)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        ir1 | 
         | 
      
      
        | System.Double | 
        rr2 | 
         | 
      
    
  
  
  
  
  AskDoglegInfo(Tag, out UFDrf.DoglegInfo)
  
  
  Declaration
  
    public void AskDoglegInfo(Tag orddim_tag, out UFDrf.DoglegInfo dogleg_info)
   
  Parameters
  
  
  
  
  AskDraftAidTextInfo(Tag, out Int32, out UFDrf.DraftAidTextInfo[])
  
  
  Declaration
  
    public void AskDraftAidTextInfo(Tag draft_aid_tag, out int num_text, out UFDrf.DraftAidTextInfo[] text_info)
   
  Parameters
  
  
  
  
  AskEmbeddedUdsFontInfo(Tag, out String, out Int32, out UFDrf.StrokeInfo[])
  
  
  Declaration
  
    public void AskEmbeddedUdsFontInfo(Tag symbol_font_tag, out string symbol_name, out int num_of_strokes, out UFDrf.StrokeInfo[] stroke_info)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        symbol_font_tag | 
         | 
      
      
        | System.String | 
        symbol_name | 
         | 
      
      
        | System.Int32 | 
        num_of_strokes | 
         | 
      
      
        | UFDrf.StrokeInfo[] | 
        stroke_info | 
         | 
      
    
  
  
  
  
  AskFoldedRadiusInfo(Tag, out UFDrf.FoldedRadiusInfo)
  
  
  Declaration
  
    public void AskFoldedRadiusInfo(Tag frdim_tag, out UFDrf.FoldedRadiusInfo frdim_info)
   
  Parameters
  
  
  
  
  AskGdtSymbolInfo(Tag, Double[], out UFDrf.GdtSymbolInfo[])
  
  
  Declaration
  
    public void AskGdtSymbolInfo(Tag gdt_symbol_tag, double[] gdt_symbol_origin, out UFDrf.GdtSymbolInfo[] gdt_symbol_info)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        gdt_symbol_tag | 
         | 
      
      
        | System.Double[] | 
        gdt_symbol_origin | 
         | 
      
      
        | UFDrf.GdtSymbolInfo[] | 
        gdt_symbol_info | 
         | 
      
    
  
  
  
  
  AskHatchFillPreferences(ref UFDrf.HatchFillPreferences)
  
  
  Declaration
  
    public void AskHatchFillPreferences(ref UFDrf.HatchFillPreferences hatch_fill_preferences)
   
  Parameters
  
  
  
  
  AskIdSymbolGeometry(Tag, out Int32, out Double[], out Int32, out UFDrf.ArcInfo[])
  
  
  Declaration
  
    public void AskIdSymbolGeometry(Tag id_symbol, out int num_lines, out double[] lines, out int num_arcs, out UFDrf.ArcInfo[] arcs)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        id_symbol | 
         | 
      
      
        | System.Int32 | 
        num_lines | 
         | 
      
      
        | System.Double[] | 
        lines | 
         | 
      
      
        | System.Int32 | 
        num_arcs | 
         | 
      
      
        | UFDrf.ArcInfo[] | 
        arcs | 
         | 
      
    
  
  
  
  
  AskIdSymbolInfo(Tag, out UFDrf.IdSymbolType, Double[], out UFDrf.IdSymbolInfo[])
  
  
  Declaration
  
    public void AskIdSymbolInfo(Tag id_symbol_tag, out UFDrf.IdSymbolType id_symbol_type, double[] id_symbol_origin, out UFDrf.IdSymbolInfo[] id_symbol_info)
   
  Parameters
  
  
  
  
  AskIdSymbolType(Tag, out UFDrf.IdSymbolType)
  
  
  Declaration
  
    public void AskIdSymbolType(Tag id_symbol_tag, out UFDrf.IdSymbolType id_symbol_type)
   
  Parameters
  
  
  
  
  AskImageData(Tag, out UFDrf.ImageData)
  
  
  Declaration
  
    public void AskImageData(Tag image, out UFDrf.ImageData data)
   
  Parameters
  
  
  
  
  AskLabelInfo(Tag, Double[], out UFDrf.LabelInfo[])
  
  
  Declaration
  
    public void AskLabelInfo(Tag label_tag, double[] label_origin, out UFDrf.LabelInfo[] label_info)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        label_tag | 
         | 
      
      
        | System.Double[] | 
        label_origin | 
         | 
      
      
        | UFDrf.LabelInfo[] | 
        label_info | 
         | 
      
    
  
  
  
  
  AskLetteringPreferences(ref UFDrf.LetteringPreferences)
  
  
  Declaration
  
    public void AskLetteringPreferences(ref UFDrf.LetteringPreferences lettering_preferences)
   
  Parameters
  
  
  
  
  AskLineArrowPreferences(ref UFDrf.LineArrowPreferences)
  
  
  Declaration
  
    public void AskLineArrowPreferences(ref UFDrf.LineArrowPreferences line_arrow_preferences)
   
  Parameters
  
  
  
  
  AskNarrowDimensionData(Tag, out UFDrf.NarrowDimensionInfo)
  
  
  Declaration
  
    public void AskNarrowDimensionData(Tag dimension_tag, out UFDrf.NarrowDimensionInfo narrow_data)
   
  Parameters
  
  
  
  
  AskNumberBlocks(Tag, Int32[])
  
  
  Declaration
  
    public void AskNumberBlocks(Tag annotation_tag, int[] num_block)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        annotation_tag | 
         | 
      
      
        | System.Int32[] | 
        num_block | 
         | 
      
    
  
  
  
  
  AskNumberRowsInCallout(Tag, out Int32)
  
  
  Declaration
  
    public void AskNumberRowsInCallout(Tag callout, out int num_rows)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        callout | 
         | 
      
      
        | System.Int32 | 
        num_rows | 
         | 
      
    
  
  
  
  
  AskObjectPreferences(Tag, Int32[], Double[], out String, out String)
  
  
  Declaration
  
    public void AskObjectPreferences(Tag drf_object_tag, int[] mpi, double[] mpr, out string radius_val, out string diameter_val)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        drf_object_tag | 
         | 
      
      
        | System.Int32[] | 
        mpi | 
         | 
      
      
        | System.Double[] | 
        mpr | 
         | 
      
      
        | System.String | 
        radius_val | 
         | 
      
      
        | System.String | 
        diameter_val | 
         | 
      
    
  
  
  
  
  AskObjectsControlledByExp(Tag, out Int32, out Tag[])
  
  
  Declaration
  
    public void AskObjectsControlledByExp(Tag exp_id, out int num_objs, out Tag[] objects)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        exp_id | 
         | 
      
      
        | System.Int32 | 
        num_objs | 
         | 
      
      
        | Tag[] | 
        objects | 
         | 
      
    
  
  
  
  
  AskObjSuppressPreZeros(Tag, out Boolean)
  
  
  Declaration
  
    public void AskObjSuppressPreZeros(Tag _object, out bool option)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        _object | 
         | 
      
      
        | System.Boolean | 
        option | 
         | 
      
    
  
  
  
  
  AskObjTextAboveLdr(Tag, out UFDrf.TextAboveLeader)
  
  
  Declaration
  
    public void AskObjTextAboveLdr(Tag _object, out UFDrf.TextAboveLeader option)
   
  Parameters
  
  
  
  
  AskOrdoriginInfo(Tag, out UFDrf.OrddispInfo, out Int32, out UFDrf.AssocInfo[])
  
  
  Declaration
  
    public void AskOrdoriginInfo(Tag ordorigin_tag, out UFDrf.OrddispInfo origin_disp, out int num_assoc, out UFDrf.AssocInfo[] assoc_objects)
   
  Parameters
  
  
  
  
  AskOrigin(Tag, Double[])
  
  
  Declaration
  
    public void AskOrigin(Tag annotation, double[] origin)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        annotation | 
         | 
      
      
        | System.Double[] | 
        origin | 
         | 
      
    
  
  
  
  
  AskParentOfInheritedPmi(Tag, out Tag)
  
  
  Declaration
  
    public void AskParentOfInheritedPmi(Tag inherited_pmi, out Tag parent)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        inherited_pmi | 
         | 
      
      
        | Tag | 
        parent | 
         | 
      
    
  
  
  
  
  AskPlotDrawingImages(out Boolean)
  
  
  Declaration
  
    public void AskPlotDrawingImages(out bool plot_images)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Boolean | 
        plot_images | 
         | 
      
    
  
  
  
  
  AskPreferences(Int32[], Double[], out String, out String)
  
  
  Declaration
  
    public void AskPreferences(int[] mpi, double[] mpr, out string radius_value, out string diameter_value)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32[] | 
        mpi | 
         | 
      
      
        | System.Double[] | 
        mpr | 
         | 
      
      
        | System.String | 
        radius_value | 
         | 
      
      
        | System.String | 
        diameter_value | 
         | 
      
    
  
  
  
  
  AskRetainColorFontWidth(out Int32, out Int32, out Int32)
  
  
  Declaration
  
    public void AskRetainColorFontWidth(out int color, out int font, out int width)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        color | 
         | 
      
      
        | System.Int32 | 
        font | 
         | 
      
      
        | System.Int32 | 
        width | 
         | 
      
    
  
  
  
  
  AskRetainedState(out UFDrf.RetainedState)
  
  
  Declaration
  
    public void AskRetainedState(out UFDrf.RetainedState state)
   
  Parameters
  
  
  
  
  AskSbfFile(out String)
  
  
  Declaration
  
    public void AskSbfFile(out string sbf_name)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        sbf_name | 
         | 
      
    
  
  
  
  
  AskSetOfDimension(Tag, out Tag)
  
  
  Declaration
  
    public void AskSetOfDimension(Tag dimension, out Tag dimension_set)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        dimension | 
         | 
      
      
        | Tag | 
        dimension_set | 
         | 
      
    
  
  
  
  
  AskSuppressPreZeros(out Boolean)
  
  
  Declaration
  
    public void AskSuppressPreZeros(out bool option)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Boolean | 
        option | 
         | 
      
    
  
  
  
  
  AskSuppressViewUpdate(out Boolean)
  
  
  Declaration
  
    public void AskSuppressViewUpdate(out bool suppress_view_update)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Boolean | 
        suppress_view_update | 
         | 
      
    
  
  
  
  
  AskSymbolData(Tag, out UFDrf.SymbolData)
  
  
  Declaration
  
    public void AskSymbolData(Tag symbol_tag, out UFDrf.SymbolData symbol_data)
   
  Parameters
  
  
  
  
  AskSymbolDataFromName(String, out String[], out Int32, out UFDrf.UdSymbolFontInfo[])
  
  
  Declaration
  
    public void AskSymbolDataFromName(string sbf_name, out string[] symbol_names, out int num_symbols, out UFDrf.UdSymbolFontInfo[] symbol_info)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        sbf_name | 
         | 
      
      
        | System.String[] | 
        symbol_names | 
         | 
      
      
        | System.Int32 | 
        num_symbols | 
         | 
      
      
        | UFDrf.UdSymbolFontInfo[] | 
        symbol_info | 
         | 
      
    
  
  
  
  
  AskSymbolMirrorAndFlip(Tag, out Boolean, out Boolean)
  
  
  Declaration
  
    public void AskSymbolMirrorAndFlip(Tag symbol_tag, out bool mirrored, out bool flip)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        symbol_tag | 
         | 
      
      
        | System.Boolean | 
        mirrored | 
         | 
      
      
        | System.Boolean | 
        flip | 
         | 
      
    
  
  
  
  
  AskSymbolPreferences(ref UFDrf.SymbolPreferences)
  
  
  Declaration
  
    public void AskSymbolPreferences(ref UFDrf.SymbolPreferences symbol_preferences)
   
  Parameters
  
  
  
  
  AskSymbolsUsed(Tag, out Int32, Tag[])
  
  
  Declaration
  
    public void AskSymbolsUsed(Tag object_tag, out int num_symbol_fonts, Tag[] symbol_font_tags)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        object_tag | 
         | 
      
      
        | System.Int32 | 
        num_symbol_fonts | 
         | 
      
      
        | Tag[] | 
        symbol_font_tags | 
         | 
      
    
  
  
  
  
  AskTextAboveLeader(out UFDrf.TextAboveLeader)
  
  
  Declaration
  
    public void AskTextAboveLeader(out UFDrf.TextAboveLeader option)
   
  Parameters
  
  
  
  
  AskTextData(Int32, Int32[], out String, out Int32, out Int32)
  
  
  Declaration
  
    public void AskTextData(int ip1, int[] ann_data, out string cr3, out int ir4, out int ir5)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        ip1 | 
         | 
      
      
        | System.Int32[] | 
        ann_data | 
         | 
      
      
        | System.String | 
        cr3 | 
         | 
      
      
        | System.Int32 | 
        ir4 | 
         | 
      
      
        | System.Int32 | 
        ir5 | 
         | 
      
    
  
  
  
  
  AskUdsObjectSize(Tag, out UFDrf.UdsSize)
  
  
  Declaration
  
    public void AskUdsObjectSize(Tag _object, out UFDrf.UdsSize uds_size)
   
  Parameters
  
  
  
  
  AskUdSymbolFontInfo(Tag, out Int32, out UFDrf.UdSymbolFontInfo[])
  
  
  Declaration
  
    public void AskUdSymbolFontInfo(Tag ud_symbol_tag, out int num_symbols, out UFDrf.UdSymbolFontInfo[] font_info)
   
  Parameters
  
  
  
  
  
  
  
  Declaration
  
    public void AskUnitsFormatPreferences(ref UFDrf.UnitsFormatPreferences units_format_preferences)
   
  Parameters
  
  
  
  
  AskVerticalNote(Tag, out Boolean)
  
  
  Declaration
  
    public void AskVerticalNote(Tag note, out bool is_vertical)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        note | 
         | 
      
      
        | System.Boolean | 
        is_vertical | 
         | 
      
    
  
  
  
  
  AskWeldSymbol(Tag, Double[], out UFDrf.LabelInfo[], out UFDrf.WeldSymbols)
  
  
  Declaration
  
    public void AskWeldSymbol(Tag weld_symbol_tag, double[] label_origin, out UFDrf.LabelInfo[] label_info, out UFDrf.WeldSymbols symbol_data)
   
  Parameters
  
  
  
  
  CountTextSubstring(ref Int32, ref Int32, out Int32)
  
  
  Declaration
  
    public void CountTextSubstring(ref int segment_number, ref int ann_data, out int number_of_substring)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        segment_number | 
         | 
      
      
        | System.Int32 | 
        ann_data | 
         | 
      
      
        | System.Int32 | 
        number_of_substring | 
         | 
      
    
  
  
  
  
  Create3ptClineFbolt(Int32, UFDrf.Object[], out Tag)
  
  
  Declaration
  
    public void Create3ptClineFbolt(int num_cline_objs, UFDrf.Object[] cline_obj_list, out Tag centerline_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        num_cline_objs | 
         | 
      
      
        | UFDrf.Object[] | 
        cline_obj_list | 
         | 
      
      
        | Tag | 
        centerline_tag | 
         | 
      
    
  
  
  
  
  Create3ptClineFcir(Int32, UFDrf.Object[], out Tag)
  
  
  Declaration
  
    public void Create3ptClineFcir(int num_cline_objs, UFDrf.Object[] cline_obj_list, out Tag centerline_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        num_cline_objs | 
         | 
      
      
        | UFDrf.Object[] | 
        cline_obj_list | 
         | 
      
      
        | Tag | 
        centerline_tag | 
         | 
      
    
  
  
  
  
  Create3ptClinePbolt(Int32, UFDrf.Object[], out Tag)
  
  
  Declaration
  
    public void Create3ptClinePbolt(int num_cline_objs, UFDrf.Object[] cline_obj_list, out Tag centerline_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        num_cline_objs | 
         | 
      
      
        | UFDrf.Object[] | 
        cline_obj_list | 
         | 
      
      
        | Tag | 
        centerline_tag | 
         | 
      
    
  
  
  
  
  Create3ptClinePcir(Int32, UFDrf.Object[], out Tag)
  
  
  Declaration
  
    public void Create3ptClinePcir(int num_cline_objs, UFDrf.Object[] cline_obj_list, out Tag centerline_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        num_cline_objs | 
         | 
      
      
        | UFDrf.Object[] | 
        cline_obj_list | 
         | 
      
      
        | Tag | 
        centerline_tag | 
         | 
      
    
  
  
  
  
  CreateAngularDim(Int32, ref UFDrf.Object, ref UFDrf.Object, ref UFDrf.Text, Double[], out Tag)
  
  
  Declaration
  
    public void CreateAngularDim(int dimension_form, ref UFDrf.Object object1, ref UFDrf.Object object2, ref UFDrf.Text drf_text, double[] dimension_3d_origin, out Tag dimension_tag)
   
  Parameters
  
  
  
  
  CreateArclengthDim(ref UFDrf.Object, ref UFDrf.Text, Double[], out Tag)
  
  
  Declaration
  
    public void CreateArclengthDim(ref UFDrf.Object _object, ref UFDrf.Text drf_text, double[] dimension_3d_origin, out Tag dimension_tag)
   
  Parameters
  
  
  
  
  CreateAreafill(Int32, Int32[], Tag[], Tag, out Tag)
  
  
  Declaration
  
    public void CreateAreafill(int num_bounds, int[] num_obj_bnd, Tag[] object_list, Tag view_tag, out Tag areafill_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        num_bounds | 
         | 
      
      
        | System.Int32[] | 
        num_obj_bnd | 
         | 
      
      
        | Tag[] | 
        object_list | 
         | 
      
      
        | Tag | 
        view_tag | 
         | 
      
      
        | Tag | 
        areafill_tag | 
         | 
      
    
  
  
  
  
  CreateAssortpartAid(ref UFDrf.AssortpartArc, ref UFDrf.AssortpartArrow, ref UFDrf.AssortpartLine, ref UFDrf.AssortpartText, out Tag)
  
  
  Declaration
  
    public void CreateAssortpartAid(ref UFDrf.AssortpartArc arc, ref UFDrf.AssortpartArrow arrow, ref UFDrf.AssortpartLine line, ref UFDrf.AssortpartText text, out Tag assorted_parts_tag)
   
  Parameters
  
  
  
  
  CreateAssortpartDim(ref UFDrf.AssortpartArc, ref UFDrf.AssortpartArrow, ref UFDrf.AssortpartLine, ref UFDrf.AssortpartText, out Tag)
  
  
  Declaration
  
    public void CreateAssortpartDim(ref UFDrf.AssortpartArc arc, ref UFDrf.AssortpartArrow arrow, ref UFDrf.AssortpartLine line, ref UFDrf.AssortpartText text, out Tag assorted_parts_tag)
   
  Parameters
  
  
  
  
  CreateBlockCline(ref UFDrf.Object, ref UFDrf.Object, out Tag)
  
  
  Declaration
  
    public void CreateBlockCline(ref UFDrf.Object defining_obj_list, ref UFDrf.Object limiting_obj_list, out Tag centerline_tag)
   
  Parameters
  
  
  
  
  CreateChamferDim(ref UFDrf.Object, ref UFDrf.Object, ref UFDrf.Text, Double[], out Tag)
  
  
  Declaration
  
    public void CreateChamferDim(ref UFDrf.Object object1, ref UFDrf.Object object2, ref UFDrf.Text dim_text, double[] dim_3d_origin, out Tag dim_tag)
   
  Parameters
  
  
  
  
  CreateConcirDim(ref UFDrf.Object, ref UFDrf.Object, ref UFDrf.Text, Double[], out Tag)
  
  
  Declaration
  
    public void CreateConcirDim(ref UFDrf.Object object1, ref UFDrf.Object object2, ref UFDrf.Text drf_text, double[] dimension_3d_origin, out Tag dimension_tag)
   
  Parameters
  
  
  
  
  CreateCptClineFbolt(Int32, UFDrf.Object[], ref UFDrf.Object, out Tag)
  
  
  Declaration
  
    public void CreateCptClineFbolt(int num_cline_objs, UFDrf.Object[] cline_obj_list, ref UFDrf.Object center_point, out Tag centerline_tag)
   
  Parameters
  
  
  
  
  CreateCptClineFcir(Int32, UFDrf.Object[], ref UFDrf.Object, out Tag)
  
  
  Declaration
  
    public void CreateCptClineFcir(int num_cline_objs, UFDrf.Object[] cline_obj_list, ref UFDrf.Object center_point, out Tag centerline_tag)
   
  Parameters
  
  
  
  
  CreateCptClinePbolt(Int32, UFDrf.Object[], ref UFDrf.Object, out Tag)
  
  
  Declaration
  
    public void CreateCptClinePbolt(int num_cline_objs, UFDrf.Object[] cline_obj_list, ref UFDrf.Object center_point, out Tag centerline_tag)
   
  Parameters
  
  
  
  
  CreateCptClinePcir(Int32, UFDrf.Object[], ref UFDrf.Object, out Tag)
  
  
  Declaration
  
    public void CreateCptClinePcir(int num_cline_objs, UFDrf.Object[] cline_obj_list, ref UFDrf.Object center_point, out Tag centerline_tag)
   
  Parameters
  
  
  
  
  CreateCrosshatch(Int32, Int32[], Tag[], Tag, out Tag)
  
  
  Declaration
  
    public void CreateCrosshatch(int num_bounds, int[] num_obj_bnd, Tag[] object_list, Tag view_tag, out Tag crosshatch_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        num_bounds | 
         | 
      
      
        | System.Int32[] | 
        num_obj_bnd | 
         | 
      
      
        | Tag[] | 
        object_list | 
         | 
      
      
        | Tag | 
        view_tag | 
         | 
      
      
        | Tag | 
        crosshatch_tag | 
         | 
      
    
  
  
  
  
  CreateCustomSymbolInstance(ref UFDrf.CustomSymbol, out Tag)
  
  
  Declaration
  
    public void CreateCustomSymbolInstance(ref UFDrf.CustomSymbol symbol_definition, out Tag new_symbol_tag)
   
  Parameters
  
  
  
  
  CreateCylindricalDim(ref UFDrf.Object, ref UFDrf.Object, ref UFDrf.Text, Double[], out Tag)
  
  
  Declaration
  
    public void CreateCylindricalDim(ref UFDrf.Object object1, ref UFDrf.Object object2, ref UFDrf.Text drf_text, double[] dimension_3d_origin, out Tag dimension_tag)
   
  Parameters
  
  
  
  
  CreateDiameterDim(ref UFDrf.Object, ref UFDrf.Text, Double[], out Tag)
  
  
  Declaration
  
    public void CreateDiameterDim(ref UFDrf.Object _object, ref UFDrf.Text drf_text, double[] dimension_3d_origin, out Tag dimension_tag)
   
  Parameters
  
  
  
  
  CreateFoldedradiusDim(ref UFDrf.Object, ref UFDrf.Object, Double[], Double, ref UFDrf.Text, Double[], out Tag)
  
  
  Declaration
  
    public void CreateFoldedradiusDim(ref UFDrf.Object object1, ref UFDrf.Object object2, double[] fold_location, double fold_angle, ref UFDrf.Text drf_text, double[] dimension_3d_origin, out Tag dimension_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | UFDrf.Object | 
        object1 | 
         | 
      
      
        | UFDrf.Object | 
        object2 | 
         | 
      
      
        | System.Double[] | 
        fold_location | 
         | 
      
      
        | System.Double | 
        fold_angle | 
         | 
      
      
        | UFDrf.Text | 
        drf_text | 
         | 
      
      
        | System.Double[] | 
        dimension_3d_origin | 
         | 
      
      
        | Tag | 
        dimension_tag | 
         | 
      
    
  
  
  
  
  CreateGdtSymbol(Int32, String[], Double[], UFDrf.LeaderType, UFDrf.LeaderAttachType, ref UFDrf.Object, Double[], UFDrf.FrameCorner, out Tag)
  
  
  Declaration
  
    public void CreateGdtSymbol(int num_lines_text, string[] text_string, double[] origin_3d, UFDrf.LeaderType leader_type, UFDrf.LeaderAttachType leader_attach_type, ref UFDrf.Object _object, double[] model_pos_3d, UFDrf.FrameCorner frame_corner, out Tag gdt_symbol_tag)
   
  Parameters
  
  
  
  
  CreateGdtSymbolWithMultipleLeaders(Int32, String[], Double[], ref UFDrf.GdtLeader, UFDrf.FrameCorner, out Tag)
  
  
  Declaration
  
    public void CreateGdtSymbolWithMultipleLeaders(int num_lines_text, string[] text_string, double[] gdt_symbol_origin, ref UFDrf.GdtLeader leader, UFDrf.FrameCorner frame_corner, out Tag gdt_symbol_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        num_lines_text | 
         | 
      
      
        | System.String[] | 
        text_string | 
         | 
      
      
        | System.Double[] | 
        gdt_symbol_origin | 
         | 
      
      
        | UFDrf.GdtLeader | 
        leader | 
         | 
      
      
        | UFDrf.FrameCorner | 
        frame_corner | 
         | 
      
      
        | Tag | 
        gdt_symbol_tag | 
         | 
      
    
  
  
  
  
  CreateHoleDim(ref UFDrf.Object, ref UFDrf.Text, Double[], out Tag)
  
  
  Declaration
  
    public void CreateHoleDim(ref UFDrf.Object _object, ref UFDrf.Text drf_text, double[] dimension_3d_origin, out Tag dimension_tag)
   
  Parameters
  
  
  
  
  CreateHorizontalBaselineDimension(UFDrf.Object[], Int32, Double[], out Tag)
  
  
  Declaration
  
    public void CreateHorizontalBaselineDimension(UFDrf.Object[] object_set, int num_of_objects, double[] dimension_3d_origin, out Tag dimension_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | UFDrf.Object[] | 
        object_set | 
         | 
      
      
        | System.Int32 | 
        num_of_objects | 
         | 
      
      
        | System.Double[] | 
        dimension_3d_origin | 
         | 
      
      
        | Tag | 
        dimension_tag | 
         | 
      
    
  
  
  
  
  CreateHorizontalChainDimension(ref UFDrf.Object, Int32, Double[], out Tag)
  
  
  Declaration
  
    public void CreateHorizontalChainDimension(ref UFDrf.Object object_set, int num_of_objects, double[] dimension_3d_origin, out Tag dimension_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | UFDrf.Object | 
        object_set | 
         | 
      
      
        | System.Int32 | 
        num_of_objects | 
         | 
      
      
        | System.Double[] | 
        dimension_3d_origin | 
         | 
      
      
        | Tag | 
        dimension_tag | 
         | 
      
    
  
  
  
  
  CreateHorizontalDim(ref UFDrf.Object, ref UFDrf.Object, ref UFDrf.Text, Double[], out Tag)
  
  
  Declaration
  
    public void CreateHorizontalDim(ref UFDrf.Object object1, ref UFDrf.Object object2, ref UFDrf.Text drf_text, double[] dimension_3d_origin, out Tag dimension_tag)
   
  Parameters
  
  
  
  
  CreateIdSymbol(UFDrf.IdSymbolType, String, String, Double[], UFDrf.LeaderMode, UFDrf.LeaderAttachType, ref UFDrf.Object, Double[], out Tag)
  
  
  Declaration
  
    public void CreateIdSymbol(UFDrf.IdSymbolType id_symbol_type, string upper_text_string, string lower_text_string, double[] origin_3d, UFDrf.LeaderMode leader_mode, UFDrf.LeaderAttachType leader_attach_type, ref UFDrf.Object _object, double[] model_pos_3d, out Tag id_symbol_tag)
   
  Parameters
  
  
  
  
  CreateImage(String, Tag, Double[], out Tag)
  
  
  Declaration
  
    public void CreateImage(string image_name, Tag drawing_sheet, double[] origin, out Tag image)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        image_name | 
         | 
      
      
        | Tag | 
        drawing_sheet | 
         | 
      
      
        | System.Double[] | 
        origin | 
         | 
      
      
        | Tag | 
        image | 
         | 
      
    
  
  
  
  
  CreateImageFromFile(String, Tag, Double[], out Tag)
  
  
  Declaration
  
    public void CreateImageFromFile(string file_name, Tag drawing_sheet, double[] origin, out Tag image)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        file_name | 
         | 
      
      
        | Tag | 
        drawing_sheet | 
         | 
      
      
        | System.Double[] | 
        origin | 
         | 
      
      
        | Tag | 
        image | 
         | 
      
    
  
  
  
  
  CreateLabel(Int32, String[], Double[], UFDrf.LeaderAttachType, ref UFDrf.Object, Double[], out Tag)
  
  
  Declaration
  
    public void CreateLabel(int num_lines_text, string[] text_string, double[] origin_3d, UFDrf.LeaderAttachType leader_attach_type, ref UFDrf.Object _object, double[] model_pos_3d, out Tag label_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        num_lines_text | 
         | 
      
      
        | System.String[] | 
        text_string | 
         | 
      
      
        | System.Double[] | 
        origin_3d | 
         | 
      
      
        | UFDrf.LeaderAttachType | 
        leader_attach_type | 
         | 
      
      
        | UFDrf.Object | 
        _object | 
         | 
      
      
        | System.Double[] | 
        model_pos_3d | 
         | 
      
      
        | Tag | 
        label_tag | 
         | 
      
    
  
  
  
  
  CreateLinearCline(Int32, UFDrf.Object[], out Tag)
  
  
  Declaration
  
    public void CreateLinearCline(int num_cline_objs, UFDrf.Object[] cline_obj_list, out Tag centerline_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        num_cline_objs | 
         | 
      
      
        | UFDrf.Object[] | 
        cline_obj_list | 
         | 
      
      
        | Tag | 
        centerline_tag | 
         | 
      
    
  
  
  
  
  CreateNonAssocHatch(Int32, Double[], Tag, Tag, Int32, Int32, out Tag)
  
  
  Declaration
  
    public void CreateNonAssocHatch(int num_lines, double[] hatch_lines, Tag matrix, Tag view, int color, int line_width, out Tag new_hatch)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        num_lines | 
         | 
      
      
        | System.Double[] | 
        hatch_lines | 
         | 
      
      
        | Tag | 
        matrix | 
         | 
      
      
        | Tag | 
        view | 
         | 
      
      
        | System.Int32 | 
        color | 
         | 
      
      
        | System.Int32 | 
        line_width | 
         | 
      
      
        | Tag | 
        new_hatch | 
         | 
      
    
  
  
  
  
  CreateNote(Int32, String[], Double[], Int32, out Tag)
  
  
  Declaration
  
    public void CreateNote(int num_lines_text, string[] text_string, double[] origin_3d, int orientation, out Tag note_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        num_lines_text | 
         | 
      
      
        | System.String[] | 
        text_string | 
         | 
      
      
        | System.Double[] | 
        origin_3d | 
         | 
      
      
        | System.Int32 | 
        orientation | 
         | 
      
      
        | Tag | 
        note_tag | 
         | 
      
    
  
  
  
  
  CreateOffctrptCx(ref UFDrf.Object, Double, out Tag)
  
  
  Declaration
  
    public void CreateOffctrptCx(ref UFDrf.Object cline_object, double distance, out Tag offctrpt_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | UFDrf.Object | 
        cline_object | 
         | 
      
      
        | System.Double | 
        distance | 
         | 
      
      
        | Tag | 
        offctrpt_tag | 
         | 
      
    
  
  
  
  
  CreateOffctrptCy(ref UFDrf.Object, Double, out Tag)
  
  
  Declaration
  
    public void CreateOffctrptCy(ref UFDrf.Object cline_object, double distance, out Tag offctrpt_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | UFDrf.Object | 
        cline_object | 
         | 
      
      
        | System.Double | 
        distance | 
         | 
      
      
        | Tag | 
        offctrpt_tag | 
         | 
      
    
  
  
  
  
  CreateOffctrptFx(ref UFDrf.Object, ref UFDrf.Object, out Tag)
  
  
  Declaration
  
    public void CreateOffctrptFx(ref UFDrf.Object cline_object, ref UFDrf.Object center_point, out Tag offctrpt_tag)
   
  Parameters
  
  
  
  
  CreateOffctrptFy(ref UFDrf.Object, ref UFDrf.Object, out Tag)
  
  
  Declaration
  
    public void CreateOffctrptFy(ref UFDrf.Object cline_object, ref UFDrf.Object center_point, out Tag offctrpt_tag)
   
  Parameters
  
  
  
  
  CreateOffctrptNx(ref UFDrf.Object, Double, out Tag)
  
  
  Declaration
  
    public void CreateOffctrptNx(ref UFDrf.Object cline_object, double distance, out Tag offctrpt_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | UFDrf.Object | 
        cline_object | 
         | 
      
      
        | System.Double | 
        distance | 
         | 
      
      
        | Tag | 
        offctrpt_tag | 
         | 
      
    
  
  
  
  
  CreateOffctrptNy(ref UFDrf.Object, Double, out Tag)
  
  
  Declaration
  
    public void CreateOffctrptNy(ref UFDrf.Object cline_object, double distance, out Tag offctrpt_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | UFDrf.Object | 
        cline_object | 
         | 
      
      
        | System.Double | 
        distance | 
         | 
      
      
        | Tag | 
        offctrpt_tag | 
         | 
      
    
  
  
  
  
  CreateOffcylClineObj(ref UFDrf.Object, ref UFDrf.Object, ref UFDrf.Object, out Tag)
  
  
  Declaration
  
    public void CreateOffcylClineObj(ref UFDrf.Object object1, ref UFDrf.Object object2, ref UFDrf.Object center_point, out Tag centerline_tag)
   
  Parameters
  
  
  
  
  CreateOffcylClineOff(ref UFDrf.Object, ref UFDrf.Object, Double, out Tag)
  
  
  Declaration
  
    public void CreateOffcylClineOff(ref UFDrf.Object object1, ref UFDrf.Object object2, double distance, out Tag centerline_tag)
   
  Parameters
  
  
  
  
  CreateOrddimension(Tag, Int32, ref UFDrf.Object, Double, Double, ref UFDrf.Text, Int32, Double[], out Tag)
  
  
  Declaration
  
    public void CreateOrddimension(Tag margin_origin_tag, int dimension_type, ref UFDrf.Object _object, double dogleg_angle, double dogleg_distance, ref UFDrf.Text drf_text, int text_origin_flag, double[] origin_3d, out Tag dimension_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        margin_origin_tag | 
         | 
      
      
        | System.Int32 | 
        dimension_type | 
         | 
      
      
        | UFDrf.Object | 
        _object | 
         | 
      
      
        | System.Double | 
        dogleg_angle | 
         | 
      
      
        | System.Double | 
        dogleg_distance | 
         | 
      
      
        | UFDrf.Text | 
        drf_text | 
         | 
      
      
        | System.Int32 | 
        text_origin_flag | 
         | 
      
      
        | System.Double[] | 
        origin_3d | 
         | 
      
      
        | Tag | 
        dimension_tag | 
         | 
      
    
  
  
  
  
  CreateOrdinateDim(Tag, Int32, Tag, Int32, Int32, Double, Double, String, Int32, String[], Int32, Double[], out Tag)
  
  
  Declaration
  
    public void CreateOrdinateDim(Tag np1, int ip2, Tag np3, int ip4, int ip5, double rp6, double rp7, string cp8, int ip9, string[] cp10, int ip11, double[] rp12, out Tag nr13)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        np1 | 
         | 
      
      
        | System.Int32 | 
        ip2 | 
         | 
      
      
        | Tag | 
        np3 | 
         | 
      
      
        | System.Int32 | 
        ip4 | 
         | 
      
      
        | System.Int32 | 
        ip5 | 
         | 
      
      
        | System.Double | 
        rp6 | 
         | 
      
      
        | System.Double | 
        rp7 | 
         | 
      
      
        | System.String | 
        cp8 | 
         | 
      
      
        | System.Int32 | 
        ip9 | 
         | 
      
      
        | System.String[] | 
        cp10 | 
         | 
      
      
        | System.Int32 | 
        ip11 | 
         | 
      
      
        | System.Double[] | 
        rp12 | 
         | 
      
      
        | Tag | 
        nr13 | 
         | 
      
    
  
  
  
  
  CreateOrdinateMargin(Int32, Tag, Tag, Double[], Double[], Double, out Tag)
  
  
  Declaration
  
    public void CreateOrdinateMargin(int ip1, Tag np2, Tag np3, double[] rp4, double[] rp5, double rp6, out Tag nr7)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        ip1 | 
         | 
      
      
        | Tag | 
        np2 | 
         | 
      
      
        | Tag | 
        np3 | 
         | 
      
      
        | System.Double[] | 
        rp4 | 
         | 
      
      
        | System.Double[] | 
        rp5 | 
         | 
      
      
        | System.Double | 
        rp6 | 
         | 
      
      
        | Tag | 
        nr7 | 
         | 
      
    
  
  
  
  
  CreateOrdinateOrigin(Tag, Int32, Int32, Int32, Int32, Int32, String, out Tag)
  
  
  Declaration
  
    public void CreateOrdinateOrigin(Tag np1, int ip2, int ip3, int ip4, int ip5, int ip6, string cp7, out Tag nr8)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        np1 | 
         | 
      
      
        | System.Int32 | 
        ip2 | 
         | 
      
      
        | System.Int32 | 
        ip3 | 
         | 
      
      
        | System.Int32 | 
        ip4 | 
         | 
      
      
        | System.Int32 | 
        ip5 | 
         | 
      
      
        | System.Int32 | 
        ip6 | 
         | 
      
      
        | System.String | 
        cp7 | 
         | 
      
      
        | Tag | 
        nr8 | 
         | 
      
    
  
  
  
  
  CreateOrdmargin(Int32, Tag, ref UFDrf.Object, Double[], Double[], Double, out Tag)
  
  
  Declaration
  
    public void CreateOrdmargin(int margin_type, Tag ordinate_origin_tag, ref UFDrf.Object _object, double[] margin_xy_point, double[] margin_xy_direction, double offset_distance, out Tag margin_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        margin_type | 
         | 
      
      
        | Tag | 
        ordinate_origin_tag | 
         | 
      
      
        | UFDrf.Object | 
        _object | 
         | 
      
      
        | System.Double[] | 
        margin_xy_point | 
         | 
      
      
        | System.Double[] | 
        margin_xy_direction | 
         | 
      
      
        | System.Double | 
        offset_distance | 
         | 
      
      
        | Tag | 
        margin_tag | 
         | 
      
    
  
  
  
  
  CreateOrdorigin(ref UFDrf.Object, Int32, Int32, Int32, String, out Tag)
  
  
  Declaration
  
    public void CreateOrdorigin(ref UFDrf.Object _object, int positive_quad_id, int arr_dim_line_display, int origin_symbol_display, string user_object_name, out Tag origin_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | UFDrf.Object | 
        _object | 
         | 
      
      
        | System.Int32 | 
        positive_quad_id | 
         | 
      
      
        | System.Int32 | 
        arr_dim_line_display | 
         | 
      
      
        | System.Int32 | 
        origin_symbol_display | 
         | 
      
      
        | System.String | 
        user_object_name | 
         | 
      
      
        | Tag | 
        origin_tag | 
         | 
      
    
  
  
  
  
  CreateParallelDim(ref UFDrf.Object, ref UFDrf.Object, ref UFDrf.Text, Double[], out Tag)
  
  
  Declaration
  
    public void CreateParallelDim(ref UFDrf.Object object1, ref UFDrf.Object object2, ref UFDrf.Text drf_text, double[] dimension_3d_origin, out Tag dimension_tag)
   
  Parameters
  
  
  
  
  CreatePerpendicularDim(ref UFDrf.Object, ref UFDrf.Object, ref UFDrf.Text, Double[], out Tag)
  
  
  Declaration
  
    public void CreatePerpendicularDim(ref UFDrf.Object object1, ref UFDrf.Object object2, ref UFDrf.Text drf_text, double[] dimension_3d_origin, out Tag dimension_tag)
   
  Parameters
  
  
  
  
  CreateRadiusDim(ref UFDrf.Object, ref UFDrf.Text, Double[], out Tag)
  
  
  Declaration
  
    public void CreateRadiusDim(ref UFDrf.Object _object, ref UFDrf.Text drf_text, double[] dimension_3d_origin, out Tag dimension_tag)
   
  Parameters
  
  
  
  
  CreateSbfFile(String)
  
  
  Declaration
  
    public void CreateSbfFile(string sbf_name)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        sbf_name | 
         | 
      
    
  
  
  
  
  CreateSideSeam(Tag, Tag, Tag, Double[], ref UFDrf.WeldSymbols)
  
  
  Declaration
  
    public void CreateSideSeam(Tag weld_symbol_tag, Tag view_tag, Tag _object, double[] point, ref UFDrf.WeldSymbols weld_symbol_data)
   
  Parameters
  
  
  
  
  CreateSymbolFont(String, Double, Double[], Double[], Int32, Tag[])
  
  
  Declaration
  
    public void CreateSymbolFont(string symbol_name, double symbol_factor, double[] symbol_anchor, double[] symbol_orient, int num_objects, Tag[] _object)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        symbol_name | 
         | 
      
      
        | System.Double | 
        symbol_factor | 
         | 
      
      
        | System.Double[] | 
        symbol_anchor | 
         | 
      
      
        | System.Double[] | 
        symbol_orient | 
         | 
      
      
        | System.Int32 | 
        num_objects | 
         | 
      
      
        | Tag[] | 
        _object | 
         | 
      
    
  
  
  
  
  CreateSymCline(ref UFDrf.Object, ref UFDrf.Object, out Tag)
  
  
  Declaration
  
    public void CreateSymCline(ref UFDrf.Object object1, ref UFDrf.Object object2, out Tag centerline_tag)
   
  Parameters
  
  
  
  
  CreateTopSeam(Tag, Tag, Int32, Tag[], Boolean, ref UFDrf.WeldSymbols)
  
  
  Declaration
  
    public void CreateTopSeam(Tag weld_symbol_tag, Tag view_tag, int num_objects, Tag[] objects, bool flip, ref UFDrf.WeldSymbols weld_symbol_data)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        weld_symbol_tag | 
         | 
      
      
        | Tag | 
        view_tag | 
         | 
      
      
        | System.Int32 | 
        num_objects | 
         | 
      
      
        | Tag[] | 
        objects | 
         | 
      
      
        | System.Boolean | 
        flip | 
         | 
      
      
        | UFDrf.WeldSymbols | 
        weld_symbol_data | 
         | 
      
    
  
  
  
  
  CreateVerticalBaselineDimension(UFDrf.Object[], Int32, Double[], out Tag)
  
  
  Declaration
  
    public void CreateVerticalBaselineDimension(UFDrf.Object[] object_set, int num_of_objects, double[] dimension_3d_origin, out Tag dimension_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | UFDrf.Object[] | 
        object_set | 
         | 
      
      
        | System.Int32 | 
        num_of_objects | 
         | 
      
      
        | System.Double[] | 
        dimension_3d_origin | 
         | 
      
      
        | Tag | 
        dimension_tag | 
         | 
      
    
  
  
  
  
  CreateVerticalChainDimension(UFDrf.Object[], Int32, Double[], out Tag)
  
  
  Declaration
  
    public void CreateVerticalChainDimension(UFDrf.Object[] object_set, int num_of_objects, double[] dimension_3d_origin, out Tag dimension_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | UFDrf.Object[] | 
        object_set | 
         | 
      
      
        | System.Int32 | 
        num_of_objects | 
         | 
      
      
        | System.Double[] | 
        dimension_3d_origin | 
         | 
      
      
        | Tag | 
        dimension_tag | 
         | 
      
    
  
  
  
  
  CreateVerticalDim(ref UFDrf.Object, ref UFDrf.Object, ref UFDrf.Text, Double[], out Tag)
  
  
  Declaration
  
    public void CreateVerticalDim(ref UFDrf.Object object1, ref UFDrf.Object object2, ref UFDrf.Text drf_text, double[] dimension_3d_origin, out Tag dimension_tag)
   
  Parameters
  
  
  
  
  CreateWeldSymbol(Double[], UFDrf.LeaderAttachType, ref UFDrf.Object, Double[], ref UFDrf.WeldSymbols, out Tag)
  
  
  Declaration
  
    public void CreateWeldSymbol(double[] origin_3d, UFDrf.LeaderAttachType leader_attach_type, ref UFDrf.Object _object, double[] model_pos_3d, ref UFDrf.WeldSymbols weld_symbol_data, out Tag weld_symbol_tag)
   
  Parameters
  
  
  
  
  CreateXhatch(ref Int32, ref Int32, Int32[], Tag[], out Tag)
  
  
  Declaration
  
    public void CreateXhatch(ref int op_type, ref int nmbnds, int[] numels, Tag[] elems, out Tag xhat_eid)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        op_type | 
         | 
      
      
        | System.Int32 | 
        nmbnds | 
         | 
      
      
        | System.Int32[] | 
        numels | 
         | 
      
      
        | Tag[] | 
        elems | 
         | 
      
      
        | Tag | 
        xhat_eid | 
         | 
      
    
  
  
  
  
  CreTextBlock(ref Int32, ref Int32, Double[], ref Int32, String[])
  
  
  Declaration
  
    public void CreTextBlock(ref int entity_id, ref int text_type, double[] text_origin, ref int number_lines, string[] text_array)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        entity_id | 
         | 
      
      
        | System.Int32 | 
        text_type | 
         | 
      
      
        | System.Double[] | 
        text_origin | 
         | 
      
      
        | System.Int32 | 
        number_lines | 
         | 
      
      
        | System.String[] | 
        text_array | 
         | 
      
    
  
  
  
  
  EditDimAssoc(Tag, Double[], Double[], Int32, ref UFDrf.Object)
  
  
  Declaration
  
    public void EditDimAssoc(Tag dimension_tag, double[] old_leader_position, double[] new_leader_position, int new_assoc_type, ref UFDrf.Object new_assoc_object)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        dimension_tag | 
         | 
      
      
        | System.Double[] | 
        old_leader_position | 
         | 
      
      
        | System.Double[] | 
        new_leader_position | 
         | 
      
      
        | System.Int32 | 
        new_assoc_type | 
         | 
      
      
        | UFDrf.Object | 
        new_assoc_object | 
         | 
      
    
  
  
  
  
  EditWeldSymbol(Tag, ref UFDrf.WeldSymbols)
  
  
  Declaration
  
    public void EditWeldSymbol(Tag weld_symbol_tag, ref UFDrf.WeldSymbols weld_symbol_data)
   
  Parameters
  
  
  
  
  FlipImageAboutHeight(Tag)
  
  
  Declaration
  
    public void FlipImageAboutHeight(Tag image)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        image | 
         | 
      
    
  
  
  
  
  FlipImageAboutWidth(Tag)
  
  
  Declaration
  
    public void FlipImageAboutWidth(Tag image)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        image | 
         | 
      
    
  
  
  
  
  Frdim(Tag, Tag, Int32, Int32, ref Double, Double, String, Int32, String[], Double[], out Tag)
  
  
  Declaration
  
    public void Frdim(Tag np1, Tag np2, int ip3, int ip4, ref double rp5, double rp6, string cp7, int ip8, string[] cp9, double[] rp10, out Tag nr11)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        np1 | 
         | 
      
      
        | Tag | 
        np2 | 
         | 
      
      
        | System.Int32 | 
        ip3 | 
         | 
      
      
        | System.Int32 | 
        ip4 | 
         | 
      
      
        | System.Double | 
        rp5 | 
         | 
      
      
        | System.Double | 
        rp6 | 
         | 
      
      
        | System.String | 
        cp7 | 
         | 
      
      
        | System.Int32 | 
        ip8 | 
         | 
      
      
        | System.String[] | 
        cp9 | 
         | 
      
      
        | System.Double[] | 
        rp10 | 
         | 
      
      
        | Tag | 
        nr11 | 
         | 
      
    
  
  
  
  
  FreeCompData(IntPtr)
  
  
  Declaration
  
    public void FreeCompData(IntPtr objs)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        objs | 
         | 
      
    
  
  
  
  
  GetCharFont(Int32, out String)
  
  
  Declaration
  
    [Obsolete("Deprecated")]
public void GetCharFont(int font_index, out string cfont)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        font_index | 
         | 
      
      
        | System.String | 
        cfont | 
         | 
      
    
  
  
  
  
  GetSymbolDivider(ref Int32, ref Int32, ref Int32, Double[], Double[])
  
  
  Declaration
  
    public void GetSymbolDivider(ref int segment_number, ref int ann_data, ref int divider_instance, double[] start_point, double[] end_point)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        segment_number | 
         | 
      
      
        | System.Int32 | 
        ann_data | 
         | 
      
      
        | System.Int32 | 
        divider_instance | 
         | 
      
      
        | System.Double[] | 
        start_point | 
         | 
      
      
        | System.Double[] | 
        end_point | 
         | 
      
    
  
  
  
  
  GetTextBars(ref Int32, ref Int32, out Int32, out Int32, out Int32, Double[])
  
  
  Declaration
  
    public void GetTextBars(ref int segment_number, ref int ann_data, out int number_of_bars, out int bar_type, out int offset_to_bar, double[] bar_position)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        segment_number | 
         | 
      
      
        | System.Int32 | 
        ann_data | 
         | 
      
      
        | System.Int32 | 
        number_of_bars | 
         | 
      
      
        | System.Int32 | 
        bar_type | 
         | 
      
      
        | System.Int32 | 
        offset_to_bar | 
         | 
      
      
        | System.Double[] | 
        bar_position | 
         | 
      
    
  
  
  
  
  GetTextSubstring(ref Int32, ref Int32, ref Int32, out Int32, out Int32, out String, Double[], Double[])
  
  
  Declaration
  
    public void GetTextSubstring(ref int segment_number, ref int ann_data, ref int substring_instance, out int text_type, out int number_of_substring, out string substring, double[] substring_position, double[] substring_characteristic)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        segment_number | 
         | 
      
      
        | System.Int32 | 
        ann_data | 
         | 
      
      
        | System.Int32 | 
        substring_instance | 
         | 
      
      
        | System.Int32 | 
        text_type | 
         | 
      
      
        | System.Int32 | 
        number_of_substring | 
         | 
      
      
        | System.String | 
        substring | 
         | 
      
      
        | System.Double[] | 
        substring_position | 
         | 
      
      
        | System.Double[] | 
        substring_characteristic | 
         | 
      
    
  
  
  
  
  GetXhatchParms(ref Tag, out String, Int32[], Double[], out Int32)
  
  
  Declaration
  
    public void GetXhatchParms(ref Tag xhat_eid, out string mat_name, int[] int_parms, double[] real_parms, out int rtc)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        xhat_eid | 
         | 
      
      
        | System.String | 
        mat_name | 
         | 
      
      
        | System.Int32[] | 
        int_parms | 
         | 
      
      
        | System.Double[] | 
        real_parms | 
         | 
      
      
        | System.Int32 | 
        rtc | 
         | 
      
    
  
  
  
  
  HasAssociativeOrigin(Tag, out Boolean)
  
  
  Declaration
  
    public void HasAssociativeOrigin(Tag drafting_entity, out bool has_associative_origin)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        drafting_entity | 
         | 
      
      
        | System.Boolean | 
        has_associative_origin | 
         | 
      
    
  
  
  
  
  InheritFeatureData(Int32, Tag[], Tag[], Int32, Tag[], UFDrf.InheritType)
  
  
  Declaration
  
    public void InheritFeatureData(int feature_pre_v13_sketch_count, Tag[] features_pre_v13_sketches, Tag[] part_occs, int view_count, Tag[] views, UFDrf.InheritType inherit_type)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        feature_pre_v13_sketch_count | 
         | 
      
      
        | Tag[] | 
        features_pre_v13_sketches | 
         | 
      
      
        | Tag[] | 
        part_occs | 
         | 
      
      
        | System.Int32 | 
        view_count | 
         | 
      
      
        | Tag[] | 
        views | 
         | 
      
      
        | UFDrf.InheritType | 
        inherit_type | 
         | 
      
    
  
  
  
  
  InitAssociativityData(ref UFDrf.ObjectAssocData)
  
  
  Declaration
  
    public void InitAssociativityData(ref UFDrf.ObjectAssocData associativity_data)
   
  Parameters
  
  
  
  
  InitAssortpartArc(ref UFDrf.AssortpartArc)
  
  
  Declaration
  
    public void InitAssortpartArc(ref UFDrf.AssortpartArc assortpart_arc)
   
  Parameters
  
  
  
  
  InitAssortpartArrow(ref UFDrf.AssortpartArrow)
  
  
  Declaration
  
    public void InitAssortpartArrow(ref UFDrf.AssortpartArrow assortpart_arrow)
   
  Parameters
  
  
  
  
  InitAssortpartLine(ref UFDrf.AssortpartLine)
  
  
  Declaration
  
    public void InitAssortpartLine(ref UFDrf.AssortpartLine assortpart_line)
   
  Parameters
  
  
  
  
  InitAssortpartText(ref UFDrf.AssortpartText)
  
  
  Declaration
  
    public void InitAssortpartText(ref UFDrf.AssortpartText assortpart_text)
   
  Parameters
  
  
  
  
  InitializeCustomSymbolData(ref UFDrf.CustomSymbol)
  
  
  Declaration
  
    public void InitializeCustomSymbolData(ref UFDrf.CustomSymbol symbol_definition)
   
  Parameters
  
  
  
  
  InitializeCustomSymbolTextData(ref UFDrf.CustomSymbolText)
  
  
  Declaration
  
    public void InitializeCustomSymbolTextData(ref UFDrf.CustomSymbolText symbol_text)
   
  Parameters
  
  
  
  
  InitializeLeaderData(ref UFDrf.Leader)
  
  
  Declaration
  
    public void InitializeLeaderData(ref UFDrf.Leader leader)
   
  Parameters
  
  
  
  
  InitImageData(out UFDrf.ImageData)
  
  
  Declaration
  
    public void InitImageData(out UFDrf.ImageData data)
   
  Parameters
  
  
  
  
  InitLineObject(out UFDrf.LineObject)
  
  
  Declaration
  
    public void InitLineObject(out UFDrf.LineObject line_object)
   
  Parameters
  
  
  
  
  InitObjectStructure(ref UFDrf.Object)
  
  
  Declaration
  
    public void InitObjectStructure(ref UFDrf.Object _object)
   
  Parameters
  
  
  
  
  InitSymbolCreateData(ref UFDrf.SymbolCreateData)
  
  
  Declaration
  
    public void InitSymbolCreateData(ref UFDrf.SymbolCreateData symbol_data)
   
  Parameters
  
  
  
  
  IsAnnotationRetained(Tag, out Boolean)
  
  
  Declaration
  
    public void IsAnnotationRetained(Tag annotation, out bool is_retained)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        annotation | 
         | 
      
      
        | System.Boolean | 
        is_retained | 
         | 
      
    
  
  
  
  
  IsBlockCenterline(Tag, out Boolean)
  
  
  Declaration
  
    public void IsBlockCenterline(Tag object_tag, out bool is_block_cline)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        object_tag | 
         | 
      
      
        | System.Boolean | 
        is_block_cline | 
         | 
      
    
  
  
  
  
  IsChamferDimension(Tag, out Boolean)
  
  
  Declaration
  
    public void IsChamferDimension(Tag dim_tag, out bool is_cham_dim)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        dim_tag | 
         | 
      
      
        | System.Boolean | 
        is_cham_dim | 
         | 
      
    
  
  
  
  
  IsInheritedPmi(Tag, out Boolean)
  
  
  Declaration
  
    public void IsInheritedPmi(Tag annotation, out bool inherited)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        annotation | 
         | 
      
      
        | System.Boolean | 
        inherited | 
         | 
      
    
  
  
  
  
  IsNarrowDimension(Tag, out Boolean)
  
  
  Declaration
  
    public void IsNarrowDimension(Tag dimension_tag, out bool is_narrow_dimension)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        dimension_tag | 
         | 
      
      
        | System.Boolean | 
        is_narrow_dimension | 
         | 
      
    
  
  
  
  
  IsObjectOutOfDate(Tag, out Boolean)
  
  
  Declaration
  
    public void IsObjectOutOfDate(Tag _object, out bool out_of_date)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        _object | 
         | 
      
      
        | System.Boolean | 
        out_of_date | 
         | 
      
    
  
  
  
  
  IsPmiDisplayInstance(Tag, out Boolean)
  
  
  Declaration
  
    public void IsPmiDisplayInstance(Tag _object, out bool is_display_instance)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        _object | 
         | 
      
      
        | System.Boolean | 
        is_display_instance | 
         | 
      
    
  
  
  
  
  IsSbfSymbol(Tag, out Boolean)
  
  
  Declaration
  
    public void IsSbfSymbol(Tag symbol, out bool is_sbf)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        symbol | 
         | 
      
      
        | System.Boolean | 
        is_sbf | 
         | 
      
    
  
  
  
  
  MarginToCline(Tag)
  
  
  Declaration
  
    public void MarginToCline(Tag part_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part_tag | 
         | 
      
    
  
  
  
  
  PlaceSymbol(ref UFDrf.SymbolCreateData, Boolean, Boolean, out Tag)
  
  
  Declaration
  
    public void PlaceSymbol(ref UFDrf.SymbolCreateData symbol_data, bool is_inverted, bool is_mirrored, out Tag symbol_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | UFDrf.SymbolCreateData | 
        symbol_data | 
         | 
      
      
        | System.Boolean | 
        is_inverted | 
         | 
      
      
        | System.Boolean | 
        is_mirrored | 
         | 
      
      
        | Tag | 
        symbol_tag | 
         | 
      
    
  
  
  
  
  RecordDraftObjects(out IntPtr, Boolean)
  
  
  Declaration
  
    public void RecordDraftObjects(out IntPtr objs, bool record_view_data)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        objs | 
         | 
      
      
        | System.Boolean | 
        record_view_data | 
         | 
      
    
  
  
  
  
  RemoveControllingExp(Tag)
  
  
  Declaration
  
    public void RemoveControllingExp(Tag _object)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        _object | 
         | 
      
    
  
  
  
  
  RenderArrowhead(Tag, Tag, ref UFDrf.ArrowInfo, Boolean, ref UFDrf.RenderTable, IntPtr)
  
  
  Declaration
  
    public void RenderArrowhead(Tag part, Tag ann, ref UFDrf.ArrowInfo arrow_info, bool use_arrow_z, ref UFDrf.RenderTable render_table, IntPtr client)
   
  Parameters
  
  
  
  
  RenderText(Tag, Tag, Int32, String[], ref UFDrf.DraftAidTextInfo, ref UFDrf.RenderTable, IntPtr)
  
  
  Declaration
  
    public void RenderText(Tag part, Tag ann, int num_lines, string[] text, ref UFDrf.DraftAidTextInfo text_info, ref UFDrf.RenderTable render_table, IntPtr client)
   
  Parameters
  
  
  
  
  RotateImage(Tag, Double)
  
  
  Declaration
  
    public void RotateImage(Tag image, double angle)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        image | 
         | 
      
      
        | System.Double | 
        angle | 
         | 
      
    
  
  
  
  
  SetAnnotationTemplate(String)
  
  
  Declaration
  
    public void SetAnnotationTemplate(string annotation_template_name)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        annotation_template_name | 
         | 
      
    
  
  
  
  
  SetAreafillAngle(Tag, Double)
  
  
  Declaration
  
    public void SetAreafillAngle(Tag areafill_id, double angle)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        areafill_id | 
         | 
      
      
        | System.Double | 
        angle | 
         | 
      
    
  
  
  
  
  SetAreafillMaterial(Tag, UFDrf.ValidMaterial)
  
  
  Declaration
  
    public void SetAreafillMaterial(Tag areafill_id, UFDrf.ValidMaterial material)
   
  Parameters
  
  
  
  
  SetAreafillScale(Tag, Double)
  
  
  Declaration
  
    public void SetAreafillScale(Tag areafill_id, double scale)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        areafill_id | 
         | 
      
      
        | System.Double | 
        scale | 
         | 
      
    
  
  
  
  
  SetAssociativeOrigin(Tag, ref UFDrf.AssociativeOrigin, Double[])
  
  
  Declaration
  
    public void SetAssociativeOrigin(Tag drafting_entity, ref UFDrf.AssociativeOrigin origin_data, double[] origin)
   
  Parameters
  
  
  
  
  SetAssociativityData(Tag, Int32, UFDrf.ObjectAssocData[])
  
  
  Declaration
  
    public void SetAssociativityData(Tag _object, int num_associativities, UFDrf.ObjectAssocData[] associativity_data)
   
  Parameters
  
  
  
  
  SetChamferDimensionData(Tag, UFDrf.ChamferDimensionData)
  
  
  Declaration
  
    public void SetChamferDimensionData(Tag cham_dim_tag, UFDrf.ChamferDimensionData cham_dim_data)
   
  Parameters
  
  
  
  
  SetCustomerSbfFile()
  
  
  Declaration
  
    public void SetCustomerSbfFile()
   
  
  
  
  SetCustomSymbolAngle(Tag, Double)
  
  
  Declaration
  
    public void SetCustomSymbolAngle(Tag symbol_tag, double angle)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        symbol_tag | 
         | 
      
      
        | System.Double | 
        angle | 
         | 
      
    
  
  
  
  
  SetCustomSymbolScale(Tag, Double)
  
  
  Declaration
  
    public void SetCustomSymbolScale(Tag symbol_tag, double scale)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        symbol_tag | 
         | 
      
      
        | System.Double | 
        scale | 
         | 
      
    
  
  
  
  
  SetCylDim(Tag, Int32, out Int32)
  
  
  Declaration
  
    public void SetCylDim(Tag dim_obj, int double_flag, out int status)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        dim_obj | 
         | 
      
      
        | System.Int32 | 
        double_flag | 
         | 
      
      
        | System.Int32 | 
        status | 
         | 
      
    
  
  
  
  
  SetDiameterRadiusPreferences(ref UFDrf.DiameterRadiusPreferences)
  
  
  Declaration
  
    public void SetDiameterRadiusPreferences(ref UFDrf.DiameterRadiusPreferences diameter_radius_preferences)
   
  Parameters
  
  
  
  
  SetDimAppendedTextSpaceFactor(Tag, Double)
  
  
  Declaration
  
    public void SetDimAppendedTextSpaceFactor(Tag dimension, double space_factor)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        dimension | 
         | 
      
      
        | System.Double | 
        space_factor | 
         | 
      
    
  
  
  
  
  SetDimDimLineSpaceFactor(Tag, Double)
  
  
  Declaration
  
    public void SetDimDimLineSpaceFactor(Tag dimension, double space_factor)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        dimension | 
         | 
      
      
        | System.Double | 
        space_factor | 
         | 
      
    
  
  
  
  
  SetDimensionPreferences(ref UFDrf.DimensionPreferences)
  
  
  Declaration
  
    public void SetDimensionPreferences(ref UFDrf.DimensionPreferences dimension_preferences)
   
  Parameters
  
  
  
  
  SetDimensionPreferences1(ref UFDrf.DimensionPreferences1)
  
  
  Declaration
  
    public void SetDimensionPreferences1(ref UFDrf.DimensionPreferences1 dimension_preferences)
   
  Parameters
  
  
  
  
  SetDimensionSetOffset(Tag, Double)
  
  
  Declaration
  
    public void SetDimensionSetOffset(Tag dimension, double offset)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        dimension | 
         | 
      
      
        | System.Double | 
        offset | 
         | 
      
    
  
  
  
  
  SetDimInspectionType(Tag, UFDrf.InspectionType)
  
  
  Declaration
  
    public void SetDimInspectionType(Tag dim_tag, UFDrf.InspectionType inspection_type)
   
  Parameters
  
  
  
  
  SetDimReferenceType(Tag, UFDrf.ReferenceSymbolType)
  
  
  Declaration
  
    public void SetDimReferenceType(Tag dim_tag, UFDrf.ReferenceSymbolType ref_type)
   
  Parameters
  
  
  
  
  SetDimToleranceTextSpaceFactor(Tag, Double)
  
  
  Declaration
  
    public void SetDimToleranceTextSpaceFactor(Tag dimension, double space_factor)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        dimension | 
         | 
      
      
        | System.Double | 
        space_factor | 
         | 
      
    
  
  
  
  
  SetDispParms(ref Int32, out Double)
  
  
  Declaration
  
    public void SetDispParms(ref int ip1, out double rp2)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        ip1 | 
         | 
      
      
        | System.Double | 
        rp2 | 
         | 
      
    
  
  
  
  
  SetDraftCommon(ref Tag)
  
  
  Declaration
  
    public void SetDraftCommon(ref Tag _object)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        _object | 
         | 
      
    
  
  
  
  
  SetHatchFillPreferences(ref UFDrf.HatchFillPreferences)
  
  
  Declaration
  
    public void SetHatchFillPreferences(ref UFDrf.HatchFillPreferences hatch_fill_preferences)
   
  Parameters
  
  
  
  
  SetImageAlignPosition(Tag, UFDrf.AlignPosition)
  
  
  Declaration
  
    public void SetImageAlignPosition(Tag image, UFDrf.AlignPosition align_position)
   
  Parameters
  
  
  
  
  SetImageAspectRatioLock(Tag, Boolean)
  
  
  Declaration
  
    public void SetImageAspectRatioLock(Tag image, bool lock_aspect_ratio)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        image | 
         | 
      
      
        | System.Boolean | 
        lock_aspect_ratio | 
         | 
      
    
  
  
  
  
  SetImageHeight(Tag, Double)
  
  
  Declaration
  
    public void SetImageHeight(Tag image, double height)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        image | 
         | 
      
      
        | System.Double | 
        height | 
         | 
      
    
  
  
  
  
  SetImageWidth(Tag, Double)
  
  
  Declaration
  
    public void SetImageWidth(Tag image, double width)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        image | 
         | 
      
      
        | System.Double | 
        width | 
         | 
      
    
  
  
  
  
  SetLetteringPreferences(ref UFDrf.LetteringPreferences)
  
  
  Declaration
  
    public void SetLetteringPreferences(ref UFDrf.LetteringPreferences lettering_preferences)
   
  Parameters
  
  
  
  
  SetLineArrowPreferences(ref UFDrf.LineArrowPreferences)
  
  
  Declaration
  
    public void SetLineArrowPreferences(ref UFDrf.LineArrowPreferences line_arrow_preferences)
   
  Parameters
  
  
  
  
  SetNarrowDimensionData(Tag, ref UFDrf.NarrowDimensionInfo)
  
  
  Declaration
  
    public void SetNarrowDimensionData(Tag dimension_tag, ref UFDrf.NarrowDimensionInfo narrow_data)
   
  Parameters
  
  
  
  
  SetObjectPreferences(Tag, Int32[], Double[], String, String)
  
  
  Declaration
  
    public void SetObjectPreferences(Tag drf_object_tag, int[] mpi, double[] mpr, string radius_val, string diameter_val)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        drf_object_tag | 
         | 
      
      
        | System.Int32[] | 
        mpi | 
         | 
      
      
        | System.Double[] | 
        mpr | 
         | 
      
      
        | System.String | 
        radius_val | 
         | 
      
      
        | System.String | 
        diameter_val | 
         | 
      
    
  
  
  
  
  SetOrigin(Tag, Double[])
  
  
  Declaration
  
    public void SetOrigin(Tag annotation, double[] new_origin)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        annotation | 
         | 
      
      
        | System.Double[] | 
        new_origin | 
         | 
      
    
  
  
  
  
  SetPlotDrawingImages(Boolean)
  
  
  Declaration
  
    public void SetPlotDrawingImages(bool plot_images)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Boolean | 
        plot_images | 
         | 
      
    
  
  
  
  
  SetPreferences(Int32[], Double[], String, String)
  
  
  Declaration
  
    public void SetPreferences(int[] mpi, double[] mpr, string radius_val, string diameter_val)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32[] | 
        mpi | 
         | 
      
      
        | System.Double[] | 
        mpr | 
         | 
      
      
        | System.String | 
        radius_val | 
         | 
      
      
        | System.String | 
        diameter_val | 
         | 
      
    
  
  
  
  
  SetRetainColorFontWidth(Int32, Int32, Int32)
  
  
  Declaration
  
    public void SetRetainColorFontWidth(int color, int font, int width)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        color | 
         | 
      
      
        | System.Int32 | 
        font | 
         | 
      
      
        | System.Int32 | 
        width | 
         | 
      
    
  
  
  
  
  SetRetainedState(UFDrf.RetainedState)
  
  
  Declaration
  
    public void SetRetainedState(UFDrf.RetainedState state)
   
  Parameters
  
  
  
  
  SetSpecifiedSbfFile(String)
  
  
  Declaration
  
    public void SetSpecifiedSbfFile(string sbf_name)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        sbf_name | 
         | 
      
    
  
  
  
  
  SetSuppressPreZeros(Boolean)
  
  
  Declaration
  
    public void SetSuppressPreZeros(bool option)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Boolean | 
        option | 
         | 
      
    
  
  
  
  
  SetSuppressViewUpdate(Boolean)
  
  
  Declaration
  
    public void SetSuppressViewUpdate(bool suppress_view_update)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Boolean | 
        suppress_view_update | 
         | 
      
    
  
  
  
  
  SetSymbolPreferences(ref UFDrf.SymbolPreferences)
  
  
  Declaration
  
    public void SetSymbolPreferences(ref UFDrf.SymbolPreferences symbol_preferences)
   
  Parameters
  
  
  
  
  SetTextAboveLeader(UFDrf.TextAboveLeader)
  
  
  Declaration
  
    public void SetTextAboveLeader(UFDrf.TextAboveLeader option)
   
  Parameters
  
  
  
  
  SetTolerance(Single)
  
  
  Declaration
  
    public void SetTolerance(float tolerance)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Single | 
        tolerance | 
         | 
      
    
  
  
  
  
  SetUdsSize(ref UFDrf.UdsSize)
  
  
  Declaration
  
    public void SetUdsSize(ref UFDrf.UdsSize uds_size)
   
  Parameters
  
  
  
  
  SetUgdefaultSbfFile()
  
  
  Declaration
  
    public void SetUgdefaultSbfFile()
   
  
  
  
  
  
  
  Declaration
  
    public void SetUnitsFormatPreferences(ref UFDrf.UnitsFormatPreferences units_format_preferences)
   
  Parameters
  
  
  
  
  SetVerticalNote(Tag, Boolean)
  
  
  Declaration
  
    public void SetVerticalNote(Tag note, bool is_vertical)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        note | 
         | 
      
      
        | System.Boolean | 
        is_vertical | 
         | 
      
    
  
  
  
  
  SetWeldSymbolStandard(String)
  
  
  Declaration
  
    public void SetWeldSymbolStandard(string standard)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        standard | 
         | 
      
    
  
  
  
  
  SetXhatchMat(String, String, ref Int32)
  
  
  Declaration
  
    public void SetXhatchMat(string file_name, string material_name, ref int util)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        file_name | 
         | 
      
      
        | System.String | 
        material_name | 
         | 
      
      
        | System.Int32 | 
        util | 
         | 
      
    
  
  
  
  
  TransferToDrawing(Tag, Tag, Tag, Boolean)
  
  
  Declaration
  
    public void TransferToDrawing(Tag annotation, Tag member_view, Tag drawing, bool in_drawing_plane)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        annotation | 
         | 
      
      
        | Tag | 
        member_view | 
         | 
      
      
        | Tag | 
        drawing | 
         | 
      
      
        | System.Boolean | 
        in_drawing_plane | 
         | 
      
    
  
  
  
  
  UpdateViews(String, Int32, String)
  
  
  Declaration
  
    public void UpdateViews(string drawing_name, int method, string view_name)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        drawing_name | 
         | 
      
      
        | System.Int32 | 
        method | 
         | 
      
      
        | System.String | 
        view_name | 
         | 
      
    
  
  Implements
  
      System.Runtime.Remoting.Messaging.IMessageSink