Search Results for

    Show / Hide Table of Contents

    Class UFSf

    Inheritance
    object
    MarshalByRefObject
    NXRemotableObject
    UFSf
    Implements
    IMessageSink
    Inherited Members
    NXRemotableObject.initialize()
    NXRemotableObject.SyncProcessMessage(IMessage)
    NXRemotableObject.AsyncProcessMessage(IMessage, IMessageSink)
    NXRemotableObject.NextSink
    MarshalByRefObject.GetLifetimeService()
    MarshalByRefObject.InitializeLifetimeService()
    MarshalByRefObject.MemberwiseClone(bool)
    object.GetType()
    object.MemberwiseClone()
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    Namespace: NXOpen.UF
    Assembly: NXOpen.UF.dll
    Syntax
    public class UFSf : NXRemotableObject, IMessageSink

    Methods

    AddToSolutionNx(int, ref Tag)

    Declaration
    public void AddToSolutionNx(int num_of_lbc, ref Tag lbc)
    Parameters
    Type Name Description
    int num_of_lbc
    Tag lbc

    AddToStepNx(int, ref Tag)

    Declaration
    public void AddToStepNx(int num_of_lbc, ref Tag lbc)
    Parameters
    Type Name Description
    int num_of_lbc
    Tag lbc

    AllocDefeatureParms(int, Tag[], int, Tag[], Tag, int, Tag[], Tag, out DefeatureParms[])

    Declaration
    public void AllocDefeatureParms(int num_ret_faces, Tag[] ret_faces_a, int num_rem_faces, Tag[] rem_faces_a, Tag seed_face, int num_bnd_faces, Tag[] bnd_faces, Tag angle_exp, out UFSf.DefeatureParms[] defeature_parms_p)
    Parameters
    Type Name Description
    int num_ret_faces
    Tag[] ret_faces_a
    int num_rem_faces
    Tag[] rem_faces_a
    Tag seed_face
    int num_bnd_faces
    Tag[] bnd_faces
    Tag angle_exp
    DefeatureParms[] defeature_parms_p

    AllocIdealizeParms(out nint)

    Declaration
    public void AllocIdealizeParms(out nint parms_p)
    Parameters
    Type Name Description
    nint parms_p

    AllocIdealizeRegion(Tag, int, Tag[], Tag, out nint)

    Declaration
    public void AllocIdealizeRegion(Tag seed_face, int num_bnd_faces, Tag[] bnd_faces, Tag angle_exp, out nint region_p)
    Parameters
    Type Name Description
    Tag seed_face
    int num_bnd_faces
    Tag[] bnd_faces
    Tag angle_exp
    nint region_p

    ApplyBeamEndMass(string, string, int, Tag[])

    Declaration
    public void ApplyBeamEndMass(string end_a_nsm_exp, string end_b_nsm_exp, int num_items, Tag[] items_array)
    Parameters
    Type Name Description
    string end_a_nsm_exp
    string end_b_nsm_exp
    int num_items
    Tag[] items_array

    AskActiveSolutionNx(out Tag)

    Declaration
    public void AskActiveSolutionNx(out Tag active_solution)
    Parameters
    Type Name Description
    Tag active_solution

    AskActiveStepNx(out Tag)

    Declaration
    public void AskActiveStepNx(out Tag active_step)
    Parameters
    Type Name Description
    Tag active_step

    AskAllPolygonBodies(out int, out Tag[])

    Declaration
    public void AskAllPolygonBodies(out int num_polygon_bodies, out Tag[] polygon_bodies)
    Parameters
    Type Name Description
    int num_polygon_bodies
    Tag[] polygon_bodies

    AskBeamEndMass(Tag, out double, out double)

    Declaration
    public void AskBeamEndMass(Tag object_tag, out double end_a_nsm, out double end_b_nsm)
    Parameters
    Type Name Description
    Tag object_tag
    double end_a_nsm
    double end_b_nsm

    AskClosestPoint(double[], Tag, double[], out double)

    Declaration
    public void AskClosestPoint(double[] point, Tag entity, double[] closest_point, out double min_dist)
    Parameters
    Type Name Description
    double[] point
    Tag entity
    double[] closest_point
    double min_dist

    AskCombinedLoadCase(Tag, out string, out int, out Tag[], out double[])

    Declaration
    public void AskCombinedLoadCase(Tag clc_tag, out string clc_name, out int num_comps, out Tag[] lbc_tags, out double[] lbc_scales)
    Parameters
    Type Name Description
    Tag clc_tag
    string clc_name
    int num_comps
    Tag[] lbc_tags
    double[] lbc_scales

    AskCombinedLoadCases(Tag, out int, out Tag[])

    Declaration
    public void AskCombinedLoadCases(Tag part_tag, out int num_clcs, out Tag[] clc_tags)
    Parameters
    Type Name Description
    Tag part_tag
    int num_clcs
    Tag[] clc_tags

    AskDomElmType(Tag, out ElementType)

    Declaration
    public void AskDomElmType(Tag mesh_recipe, out UFSf.ElementType elm_type)
    Parameters
    Type Name Description
    Tag mesh_recipe
    UFSf.ElementType elm_type

    AskDursolNx(Tag, out string, out Tag, out DursolStressCriterion, out DursolStressType, out DursolDesignLifeCriterion, out int, out double, out DursolFatigueLifeCriterion, out int)

    Declaration
    public void AskDursolNx(Tag dursol_tag, out string dursol_name, out Tag solution_tag, out UFSf.DursolStressCriterion stress_criterion, out UFSf.DursolStressType stress_type, out UFSf.DursolDesignLifeCriterion design_life_criterion, out int fatigue_cycles, out double k_factor, out UFSf.DursolFatigueLifeCriterion fatigue_life_criterion, out int design_cycles)
    Parameters
    Type Name Description
    Tag dursol_tag
    string dursol_name
    Tag solution_tag
    UFSf.DursolStressCriterion stress_criterion
    UFSf.DursolStressType stress_type
    UFSf.DursolDesignLifeCriterion design_life_criterion
    int fatigue_cycles
    double k_factor
    UFSf.DursolFatigueLifeCriterion fatigue_life_criterion
    int design_cycles

    AskEdgeDensity(Tag, out EdgeDensityData)

    Declaration
    public void AskEdgeDensity(Tag object_tag, out UFSf.EdgeDensityData edge_density_data_ptr)
    Parameters
    Type Name Description
    Tag object_tag
    UFSf.EdgeDensityData edge_density_data_ptr

    AskElement(Tag, out int, out ElmAdaptivityType, out ElmDimensionType, out ElementType)

    Declaration
    public void AskElement(Tag elm_tag, out int elm_id, out UFSf.ElmAdaptivityType adaptivity, out UFSf.ElmDimensionType dimension, out UFSf.ElementType element_type)
    Parameters
    Type Name Description
    Tag elm_tag
    int elm_id
    UFSf.ElmAdaptivityType adaptivity
    UFSf.ElmDimensionType dimension
    UFSf.ElementType element_type

    AskElementEdges(Tag, out int, out Tag[], out Tag[], out Tag[])

    Declaration
    public void AskElementEdges(Tag elem_tag, out int num_edges, out Tag[] start_nodes, out Tag[] end_nodes, out Tag[] mid_nodes)
    Parameters
    Type Name Description
    Tag elem_tag
    int num_edges
    Tag[] start_nodes
    Tag[] end_nodes
    Tag[] mid_nodes

    AskElementTypeNames(ElementType, out string)

    Declaration
    public void AskElementTypeNames(UFSf.ElementType element_type, out string element_name_array)
    Parameters
    Type Name Description
    UFSf.ElementType element_type
    string element_name_array

    AskGeomData(Tag, MeshGeomUsage, out int, out Tag[])

    Declaration
    public void AskGeomData(Tag mesh_object, UFSf.MeshGeomUsage usage_type, out int num_geom_items, out Tag[] geom_items_p)
    Parameters
    Type Name Description
    Tag mesh_object
    UFSf.MeshGeomUsage usage_type
    int num_geom_items
    Tag[] geom_items_p

    AskIdealizeParmExp(nint, IdealizeParmExp, out Tag)

    Declaration
    public void AskIdealizeParmExp(nint parms_p, UFSf.IdealizeParmExp parm_exp_t, out Tag exp_tag)
    Parameters
    Type Name Description
    nint parms_p
    UFSf.IdealizeParmExp parm_exp_t
    Tag exp_tag

    AskIdealizeParmFaces(nint, IdealizeParmFace, out int, out Tag[])

    Declaration
    public void AskIdealizeParmFaces(nint parms_p, UFSf.IdealizeParmFace parm_face_t, out int num_faces, out Tag[] faces)
    Parameters
    Type Name Description
    nint parms_p
    UFSf.IdealizeParmFace parm_face_t
    int num_faces
    Tag[] faces

    AskIdealizeParms(Tag, out bool, nint, nint)

    Declaration
    public void AskIdealizeParms(Tag feature_tag, out bool is_region, nint body_region, nint idealize_parms)
    Parameters
    Type Name Description
    Tag feature_tag
    bool is_region
    nint body_region
    nint idealize_parms

    AskIdealizeRegion(nint, out Tag, out int, out Tag[], ref Tag)

    Declaration
    public void AskIdealizeRegion(nint region_p, out Tag seed_face, out int num_bnd_faces, out Tag[] bnd_faces, ref Tag angle_exp)
    Parameters
    Type Name Description
    nint region_p
    Tag seed_face
    int num_bnd_faces
    Tag[] bnd_faces
    Tag angle_exp

    AskLanguage(Tag, out string, out int, out SfLangAnalysisType, out SfLangProblemAbstract, out SfLangLinearity, out SfLangTimeDepend, out string)

    Declaration
    public void AskLanguage(Tag language_tag, out string language_name, out int version, out SfLangAnalysisType analysis_type, out SfLangProblemAbstract problem_abstraction, out SfLangLinearity linearity, out SfLangTimeDepend time_dependency, out string solver_name)
    Parameters
    Type Name Description
    Tag language_tag
    string language_name
    int version
    SfLangAnalysisType analysis_type
    SfLangProblemAbstract problem_abstraction
    SfLangLinearity linearity
    SfLangTimeDepend time_dependency
    string solver_name

    AskLibraryMaterials(string, string, string, out int, out string[], out string[], out string[])

    Declaration
    public void AskLibraryMaterials(string type_filter, string category_filter, string name_filter, out int material_count, out string[] material_librefs, out string[] material_names, out string[] material_types)
    Parameters
    Type Name Description
    string type_filter
    string category_filter
    string name_filter
    int material_count
    string[] material_librefs
    string[] material_names
    string[] material_types

    AskLvNx(Tag, out string, out double, out int, out LvFunctionMode, out Tag)

    Declaration
    public void AskLvNx(Tag lv_tag, out string lv_name, out double scaling_factor, out int count, out UFSf.LvFunctionMode function_type, out Tag solution_step_tag)
    Parameters
    Type Name Description
    Tag lv_tag
    string lv_name
    double scaling_factor
    int count
    UFSf.LvFunctionMode function_type
    Tag solution_step_tag

    AskMaterialType(Tag, out NeutralMaterialTypes)

    Declaration
    public void AskMaterialType(Tag material_tag, out UFSf.NeutralMaterialTypes material_type)
    Parameters
    Type Name Description
    Tag material_tag
    UFSf.NeutralMaterialTypes material_type

    AskMeshDimension(Tag, out MeshDimension)

    Declaration
    public void AskMeshDimension(Tag mesh_recipe, out UFSf.MeshDimension dimension)
    Parameters
    Type Name Description
    Tag mesh_recipe
    UFSf.MeshDimension dimension

    AskMeshMatingCondition(Tag, out Tag, out Tag, out string, out int, out AssemblyType, out double, out double)

    Declaration
    public void AskMeshMatingCondition(Tag assembly_mesh_tag, out Tag assembling_geom, out Tag target_geom, out string assembly_name, out int seed_mesh, out UFSf.AssemblyType assembly_type, out double merge_tolerance, out double match_tolerance)
    Parameters
    Type Name Description
    Tag assembly_mesh_tag
    Tag assembling_geom
    Tag target_geom
    string assembly_name
    int seed_mesh
    UFSf.AssemblyType assembly_type
    double merge_tolerance
    double match_tolerance

    AskMeshVisuals(Tag, out MeshVisuals)

    Declaration
    public void AskMeshVisuals(Tag mesh_tag, out UFSf.MeshVisuals mesh_vis)
    Parameters
    Type Name Description
    Tag mesh_tag
    UFSf.MeshVisuals mesh_vis

    AskMidsrfFrecType(Tag, out int)

    Declaration
    public void AskMidsrfFrecType(Tag feature_tag, out int midsrf_type)
    Parameters
    Type Name Description
    Tag feature_tag
    int midsrf_type

    AskNode(Tag, out int, out NodeBtype, out MidNodeType, double[])

    Declaration
    public void AskNode(Tag node_tag, out int node_id, out UFSf.NodeBtype b_type, out UFSf.MidNodeType e_type, double[] abspos)
    Parameters
    Type Name Description
    Tag node_tag
    int node_id
    UFSf.NodeBtype b_type
    UFSf.MidNodeType e_type
    double[] abspos

    AskNodePgeoms(Tag, out int, out Tag[], out MeshGeometryTypes[])

    Declaration
    public void AskNodePgeoms(Tag node_tag, out int parent_cnt, out Tag[] parent_list, out UFSf.MeshGeometryTypes[] geom_types)
    Parameters
    Type Name Description
    Tag node_tag
    int parent_cnt
    Tag[] parent_list
    MeshGeometryTypes[] geom_types

    AskNthDursolNx(int, out Tag)

    Declaration
    public void AskNthDursolNx(int index, out Tag dursol_tag)
    Parameters
    Type Name Description
    int index
    Tag dursol_tag

    AskNthMeshRecipe(Tag, int, out Tag)

    Declaration
    public void AskNthMeshRecipe(Tag fem_tag, int index, out Tag mesh_recipe_tag)
    Parameters
    Type Name Description
    Tag fem_tag
    int index
    Tag mesh_recipe_tag

    AskNthSolutionNx(int, out Tag)

    Declaration
    public void AskNthSolutionNx(int solution, out Tag solution_tag)
    Parameters
    Type Name Description
    int solution
    Tag solution_tag

    AskNumDursolsNx(out int)

    Declaration
    public void AskNumDursolsNx(out int num_dursols)
    Parameters
    Type Name Description
    int num_dursols

    AskNumMeshRecipes(Tag, out int)

    Declaration
    public void AskNumMeshRecipes(Tag fem_tag, out int num_mesh_recipes)
    Parameters
    Type Name Description
    Tag fem_tag
    int num_mesh_recipes

    AskNumSolutionsNx(out int)

    Declaration
    public void AskNumSolutionsNx(out int solution_count)
    Parameters
    Type Name Description
    int solution_count

    AskOffsetMidsrfThickness(Tag, out double)

    Declaration
    public void AskOffsetMidsrfThickness(Tag midsrf_tag, out double thickness)
    Parameters
    Type Name Description
    Tag midsrf_tag
    double thickness

    AskSolutionNx(Tag, out int, out Tag[])

    Declaration
    public void AskSolutionNx(Tag lbc_tag, out int num_members, out Tag[] solution_pp)
    Parameters
    Type Name Description
    Tag lbc_tag
    int num_members
    Tag[] solution_pp

    AskStepNx(Tag, out int, out Tag[])

    Declaration
    public void AskStepNx(Tag lbc_tag, out int num_members, out Tag[] step_pp)
    Parameters
    Type Name Description
    Tag lbc_tag
    int num_members
    Tag[] step_pp

    AskUgs2dMeshParms(Tag, out Ugs2dMeshParms)

    Declaration
    public void AskUgs2dMeshParms(Tag mesh_tag, out UFSf.Ugs2dMeshParms mesh_parms)
    Parameters
    Type Name Description
    Tag mesh_tag
    UFSf.Ugs2dMeshParms mesh_parms

    AskUgsTetMeshParms(Tag, out UgsTetMeshParms)

    Declaration
    public void AskUgsTetMeshParms(Tag mesh_tag, out UFSf.UgsTetMeshParms mesh_parms)
    Parameters
    Type Name Description
    Tag mesh_tag
    UFSf.UgsTetMeshParms mesh_parms

    AutoCreateMeshMatingCondition(int, Tag[], double, int, int, int, out int, out Tag[])

    Declaration
    public void AutoCreateMeshMatingCondition(int entity_num, Tag[] entity_array, double merge_tolerance, int make_mesh_coincident, int coincident_face_only, int mesh_mating_type, out int num_assembly_meshes, out Tag[] assembly_meshes)
    Parameters
    Type Name Description
    int entity_num
    Tag[] entity_array
    double merge_tolerance
    int make_mesh_coincident
    int coincident_face_only
    int mesh_mating_type
    int num_assembly_meshes
    Tag[] assembly_meshes

    AutoCreateSurfaceContactMesh(double, nint, out int, out Tag[])

    Declaration
    public void AutoCreateSurfaceContactMesh(double capture_distance, nint property, out int num_meshes, out Tag[] mesh_recipes)
    Parameters
    Type Name Description
    double capture_distance
    nint property
    int num_meshes
    Tag[] mesh_recipes

    BodyAskBoundingBox(Tag, double[])

    Declaration
    public void BodyAskBoundingBox(Tag cae_tag, double[] pad_bounding_volume)
    Parameters
    Type Name Description
    Tag cae_tag
    double[] pad_bounding_volume

    BodyAskEdges(Tag, out int, out Tag[])

    Declaration
    public void BodyAskEdges(Tag cae_tag, out int num_edges, out Tag[] edges)
    Parameters
    Type Name Description
    Tag cae_tag
    int num_edges
    Tag[] edges

    BodyAskFaces(Tag, out int, out Tag[])

    Declaration
    public void BodyAskFaces(Tag cae_tag, out int num_faces, out Tag[] faces)
    Parameters
    Type Name Description
    Tag cae_tag
    int num_faces
    Tag[] faces

    BodyAskModlBody(Tag, out Tag)

    Declaration
    public void BodyAskModlBody(Tag cae_tag, out Tag modl_body_p)
    Parameters
    Type Name Description
    Tag cae_tag
    Tag modl_body_p

    BodyAskVolumeAndCentroid(Tag, out double, double[])

    Declaration
    public void BodyAskVolumeAndCentroid(Tag cae_tag, out double pd_volume, double[] centroid)
    Parameters
    Type Name Description
    Tag cae_tag
    double pd_volume
    double[] centroid

    CaeInformation(ScenarioInfo, int, Tag[], string)

    Declaration
    public void CaeInformation(UFSf.ScenarioInfo info_type, int num_entities, Tag[] entities_tags, string output_file_with_path)
    Parameters
    Type Name Description
    UFSf.ScenarioInfo info_type
    int num_entities
    Tag[] entities_tags
    string output_file_with_path

    CheckModelComprehensive(bool, string)

    Declaration
    public void CheckModelComprehensive(bool detailed_message, string ouput_file_with_path)
    Parameters
    Type Name Description
    bool detailed_message
    string ouput_file_with_path

    CheckModelDuplicateNodes(int, ref Tag, bool, double, out int)

    Declaration
    public void CheckModelDuplicateNodes(int num_meshes, ref Tag mesh_tags, bool merge_duplicates, double tolerance, out int num_duplicates)
    Parameters
    Type Name Description
    int num_meshes
    Tag mesh_tags
    bool merge_duplicates
    double tolerance
    int num_duplicates

    CleanMshvldErrorContainer(ref MeshErrorContainer)

    Declaration
    public void CleanMshvldErrorContainer(ref UFSf.MeshErrorContainer container)
    Parameters
    Type Name Description
    UFSf.MeshErrorContainer container

    CloneScenario(Tag, string, string)

    Declaration
    public void CloneScenario(Tag master_part_tag, string orig_scen, string cloned_scen)
    Parameters
    Type Name Description
    Tag master_part_tag
    string orig_scen
    string cloned_scen

    CloseScenario()

    Declaration
    public void CloseScenario()

    CountAllNodesOfValidElements(out int)

    Declaration
    public void CountAllNodesOfValidElements(out int number_of_all_valid_nodes)
    Parameters
    Type Name Description
    int number_of_all_valid_nodes

    CountAllValidElements(out int)

    Declaration
    public void CountAllValidElements(out int number_of_all_valid_elements)
    Parameters
    Type Name Description
    int number_of_all_valid_elements

    CountElements(Tag, out int)

    Declaration
    public void CountElements(Tag mesh, out int number_of_elements)
    Parameters
    Type Name Description
    Tag mesh
    int number_of_elements

    CountNodes(Tag, out int)

    Declaration
    public void CountNodes(Tag mesh, out int number_of_nodes)
    Parameters
    Type Name Description
    Tag mesh
    int number_of_nodes

    Create0dMesh(int, Tag[], _0D_element_type_, double, _0D_density_type_, double, out Tag)

    Declaration
    public void Create0dMesh(int num_geom_objects, Tag[] geom_array, UFSf._0D_element_type_ element_type, double default_density, UFSf._0D_density_type_ default_density_type, double mass_value, out Tag mesh_tag)
    Parameters
    Type Name Description
    int num_geom_objects
    Tag[] geom_array
    UFSf._0D_element_type_ element_type
    double default_density
    UFSf._0D_density_type_ default_density_type
    double mass_value
    Tag mesh_tag

    Create0dMeshDistMass(int, Tag[], _0D_element_type_, double, _0D_density_type_, double, int, out Tag)

    Declaration
    public void Create0dMeshDistMass(int num_geom_objects, Tag[] geom_array, UFSf._0D_element_type_ element_type, double default_density, UFSf._0D_density_type_ default_density_type, double mass_value, int distribute_mass, out Tag mesh_tag)
    Parameters
    Type Name Description
    int num_geom_objects
    Tag[] geom_array
    UFSf._0D_element_type_ element_type
    double default_density
    UFSf._0D_density_type_ default_density_type
    double mass_value
    int distribute_mass
    Tag mesh_tag

    Create1dConnectionMesh(ref _1d_mesh_data_, ref OrientationData, int, Tag[], MeshGeomMeshdir[], int, Tag[], MeshGeomMeshdir[], out Tag)

    Declaration
    public void Create1dConnectionMesh(ref UFSf._1d_mesh_data_ mesh_data, ref UFSf.OrientationData orient_data, int num_group1_objects, Tag[] group1_array, UFSf.MeshGeomMeshdir[] group1_direction_array, int num_group2_objects, Tag[] group2_array, UFSf.MeshGeomMeshdir[] group2_direction_array, out Tag mesh_tag)
    Parameters
    Type Name Description
    UFSf._1d_mesh_data_ mesh_data
    UFSf.OrientationData orient_data
    int num_group1_objects
    Tag[] group1_array
    MeshGeomMeshdir[] group1_direction_array
    int num_group2_objects
    Tag[] group2_array
    MeshGeomMeshdir[] group2_direction_array
    Tag mesh_tag

    Create1dMesh(ref _1d_mesh_data_, ref OrientationData, int, Tag[], int, Tag[], out Tag)

    Declaration
    public void Create1dMesh(ref UFSf._1d_mesh_data_ mesh_data, ref UFSf.OrientationData orient_data, int num_group1_objects, Tag[] group1_array, int num_group2_objects, Tag[] group2_array, out Tag mesh_tag)
    Parameters
    Type Name Description
    UFSf._1d_mesh_data_ mesh_data
    UFSf.OrientationData orient_data
    int num_group1_objects
    Tag[] group1_array
    int num_group2_objects
    Tag[] group2_array
    Tag mesh_tag

    CreateAutoFaceSubdiv(Tag[], int, double, int, int, out ResultingFacePairs[], out int)

    Declaration
    public void CreateAutoFaceSubdiv(Tag[] objects, int obj_count, double distance_tolerance, int subdivision_needed, int face_search_option, out UFSf.ResultingFacePairs[] resulting_pairs, out int resulting_pairs_count)
    Parameters
    Type Name Description
    Tag[] objects
    int obj_count
    double distance_tolerance
    int subdivision_needed
    int face_search_option
    ResultingFacePairs[] resulting_pairs
    int resulting_pairs_count

    CreateCombinedLoadCase(string, int, Tag[], double[], out Tag)

    Declaration
    public void CreateCombinedLoadCase(string clc_name, int num_comps, Tag[] lbc_tags, double[] lbc_scales, out Tag clc_tag)
    Parameters
    Type Name Description
    string clc_name
    int num_comps
    Tag[] lbc_tags
    double[] lbc_scales
    Tag clc_tag

    CreateDefeatureBody(ref DefeatureParms, out Tag, out int, out Tag[])

    Declaration
    public void CreateDefeatureBody(ref UFSf.DefeatureParms defeature_parms_p, out Tag feature_tag, out int n_failing_wound_edges, out Tag[] failing_wound_edges)
    Parameters
    Type Name Description
    UFSf.DefeatureParms defeature_parms_p
    Tag feature_tag
    int n_failing_wound_edges
    Tag[] failing_wound_edges

    CreateDursolNx(string, Tag, out Tag)

    Declaration
    public void CreateDursolNx(string name, Tag solution_tag, out Tag dursol_tag)
    Parameters
    Type Name Description
    string name
    Tag solution_tag
    Tag dursol_tag

    CreateFem(string, Tag, string, bool, int, Tag[], string, string, int, string[], out Tag)

    Declaration
    public void CreateFem(string fem_name, Tag cad_part_tag, string idealized_part_name, bool use_all_bodies_flag, int num_bodies, Tag[] body_tags, string solver_name, string analysis_type_name, int num_desc_lines, string[] description, out Tag new_fem_tag)
    Parameters
    Type Name Description
    string fem_name
    Tag cad_part_tag
    string idealized_part_name
    bool use_all_bodies_flag
    int num_bodies
    Tag[] body_tags
    string solver_name
    string analysis_type_name
    int num_desc_lines
    string[] description
    Tag new_fem_tag

    CreateFemWithGeomOpts(string, Tag, string, bool, int, ref Tag, string, string, int, string[], GeomOptions, out Tag)

    Declaration
    public void CreateFemWithGeomOpts(string fem_name, Tag cad_part_tag, string idealized_part_name, bool use_all_bodies_flag, int num_bodies, ref Tag body_tags, string solver_name, string analysis_type_name, int num_desc_lines, string[] description, UFSf.GeomOptions geom_options, out Tag new_fem_tag)
    Parameters
    Type Name Description
    string fem_name
    Tag cad_part_tag
    string idealized_part_name
    bool use_all_bodies_flag
    int num_bodies
    Tag body_tags
    string solver_name
    string analysis_type_name
    int num_desc_lines
    string[] description
    UFSf.GeomOptions geom_options
    Tag new_fem_tag

    CreateHardpointOnGeom(Tag, double[], out Tag)

    Declaration
    public void CreateHardpointOnGeom(Tag geom_tag, double[] ref_point, out Tag hardpoint_tag)
    Parameters
    Type Name Description
    Tag geom_tag
    double[] ref_point
    Tag hardpoint_tag

    CreateIdealizeBody(Tag, nint, out Tag, out int, out Tag[])

    Declaration
    public void CreateIdealizeBody(Tag body_tag, nint parms_p, out Tag feature_tag, out int n_failing_wound_edges, out Tag[] failing_wound_edges)
    Parameters
    Type Name Description
    Tag body_tag
    nint parms_p
    Tag feature_tag
    int n_failing_wound_edges
    Tag[] failing_wound_edges

    CreateIdealizeRegion(nint, nint, out Tag, out int, out Tag[])

    Declaration
    public void CreateIdealizeRegion(nint region_p, nint parms_p, out Tag feature_tag, out int n_failing_wound_edges, out Tag[] failing_wound_edges)
    Parameters
    Type Name Description
    nint region_p
    nint parms_p
    Tag feature_tag
    int n_failing_wound_edges
    Tag[] failing_wound_edges

    CreateLvNx(string, double, int, LvFunctionMode, Tag, Tag, out Tag)

    Declaration
    public void CreateLvNx(string lv_name, double scaling_factor, int count, UFSf.LvFunctionMode function_type, Tag solution_step_tag, Tag dursol_tag, out Tag lv_tag)
    Parameters
    Type Name Description
    string lv_name
    double scaling_factor
    int count
    UFSf.LvFunctionMode function_type
    Tag solution_step_tag
    Tag dursol_tag
    Tag lv_tag

    CreateMeshMatingCondition(Tag, Tag, string, int, AssemblyType, double, double, out Tag)

    Declaration
    public void CreateMeshMatingCondition(Tag assembling_geom, Tag target_geom, string assembly_name, int seed_mesh, UFSf.AssemblyType assembly_type, double merge_tolerance, double match_tolerance, out Tag assembly_mesh)
    Parameters
    Type Name Description
    Tag assembling_geom
    Tag target_geom
    string assembly_name
    int seed_mesh
    UFSf.AssemblyType assembly_type
    double merge_tolerance
    double match_tolerance
    Tag assembly_mesh

    CreateOffsetMidsrf(Tag, double, double, out Tag)

    Declaration
    public void CreateOffsetMidsrf(Tag seed_face, double cliff_angle, double percentage_dist, out Tag midsurface_tag)
    Parameters
    Type Name Description
    Tag seed_face
    double cliff_angle
    double percentage_dist
    Tag midsurface_tag

    CreateReport()

    Declaration
    public void CreateReport()

    CreateScenarioNx(string, out Tag)

    Declaration
    public void CreateScenarioNx(string scenario_name, out Tag new_scenario_tag)
    Parameters
    Type Name Description
    string scenario_name
    Tag new_scenario_tag

    CreateSimulation(string, Tag, int, string[], out Tag)

    Declaration
    public void CreateSimulation(string simulation_name, Tag fem_tag, int num_desc_lines, string[] description, out Tag new_simulation_tag)
    Parameters
    Type Name Description
    string simulation_name
    Tag fem_tag
    int num_desc_lines
    string[] description
    Tag new_simulation_tag

    CreateSolutionNx(Tag, Tag, string, out Tag)

    Declaration
    public void CreateSolutionNx(Tag solution_desc, Tag solver_desc, string solution_name, out Tag solution_tag)
    Parameters
    Type Name Description
    Tag solution_desc
    Tag solver_desc
    string solution_name
    Tag solution_tag

    CreateStepNx(Tag, string, Tag, out Tag)

    Declaration
    public void CreateStepNx(Tag step_desc, string step_name, Tag solution_tag, out Tag step_tag)
    Parameters
    Type Name Description
    Tag step_desc
    string step_name
    Tag solution_tag
    Tag step_tag

    CreateSurfaceContactMesh(Tag, Tag, nint, out Tag)

    Declaration
    public void CreateSurfaceContactMesh(Tag source_face, Tag target_face, nint property, out Tag mesh_recipe)
    Parameters
    Type Name Description
    Tag source_face
    Tag target_face
    nint property
    Tag mesh_recipe

    CreateSweptHexMesh(Tag, Tag, bool, double, out Tag)

    Declaration
    public void CreateSweptHexMesh(Tag solid_body, Tag source_face, bool midnodes, double elem_size, out Tag mesh_tag)
    Parameters
    Type Name Description
    Tag solid_body
    Tag source_face
    bool midnodes
    double elem_size
    Tag mesh_tag

    CreateUserdefMidsrf(ref MidsrfUserParms, out Tag)

    Declaration
    public void CreateUserdefMidsrf(ref UFSf.MidsrfUserParms parms_p, out Tag feature_tag)
    Parameters
    Type Name Description
    UFSf.MidsrfUserParms parms_p
    Tag feature_tag

    CreateWeldMesh(ref _1d_mesh_data_, ref OrientationData, int, Tag[], int, Tag[], int, ref Tag, out Tag)

    Declaration
    public void CreateWeldMesh(ref UFSf._1d_mesh_data_ mesh_data, ref UFSf.OrientationData orient_data, int num_objects, Tag[] obj_array, int num_top_faces, Tag[] top_face_array, int num_bot_faces, ref Tag bot_face_array, out Tag mesh_tag)
    Parameters
    Type Name Description
    UFSf._1d_mesh_data_ mesh_data
    UFSf.OrientationData orient_data
    int num_objects
    Tag[] obj_array
    int num_top_faces
    Tag[] top_face_array
    int num_bot_faces
    Tag bot_face_array
    Tag mesh_tag

    DeleteDispResults(int)

    Declaration
    public void DeleteDispResults(int delete_legend_sw)
    Parameters
    Type Name Description
    int delete_legend_sw

    DeleteDursolNx(Tag)

    Declaration
    public void DeleteDursolNx(Tag dursol_tag)
    Parameters
    Type Name Description
    Tag dursol_tag

    DeleteLvNx(Tag, Tag)

    Declaration
    public void DeleteLvNx(Tag dursol_tag, Tag lv_tag)
    Parameters
    Type Name Description
    Tag dursol_tag
    Tag lv_tag

    DeleteMeshMatingCondition(int, Tag[])

    Declaration
    public void DeleteMeshMatingCondition(int num_mmc, Tag[] mmc_array)
    Parameters
    Type Name Description
    int num_mmc
    Tag[] mmc_array

    DeleteScenario(Tag, string)

    Declaration
    public void DeleteScenario(Tag master_tag, string scenario_name)
    Parameters
    Type Name Description
    Tag master_tag
    string scenario_name

    DeleteSolutionNx(Tag)

    Declaration
    public void DeleteSolutionNx(Tag solution)
    Parameters
    Type Name Description
    Tag solution

    DeleteStepNx(Tag)

    Declaration
    public void DeleteStepNx(Tag step)
    Parameters
    Type Name Description
    Tag step

    DisplayMesh(Tag)

    Declaration
    public void DisplayMesh(Tag mesh_tag)
    Parameters
    Type Name Description
    Tag mesh_tag

    DursolAddLoadNx(Tag, Tag)

    Declaration
    public void DursolAddLoadNx(Tag dursol_tag, Tag lv_tag)
    Parameters
    Type Name Description
    Tag dursol_tag
    Tag lv_tag

    DursolAskLoadCountNx(Tag, out int)

    Declaration
    public void DursolAskLoadCountNx(Tag dursol_tag, out int num_lv)
    Parameters
    Type Name Description
    Tag dursol_tag
    int num_lv

    DursolAskLoadNx(Tag, int, out Tag)

    Declaration
    public void DursolAskLoadNx(Tag dursol_tag, int lv_index, out Tag lv_tag)
    Parameters
    Type Name Description
    Tag dursol_tag
    int lv_index
    Tag lv_tag

    DursolLocateAllMembersNx(Tag, out int, out Tag[])

    Declaration
    public void DursolLocateAllMembersNx(Tag dursol_tag, out int num_lv, out Tag[] lv_pp)
    Parameters
    Type Name Description
    Tag dursol_tag
    int num_lv
    Tag[] lv_pp

    DursolRemoveLoadNx(Tag, Tag)

    Declaration
    public void DursolRemoveLoadNx(Tag dursol_tag, Tag lv_tag)
    Parameters
    Type Name Description
    Tag dursol_tag
    Tag lv_tag

    EdgeAskAdjacentEdges(Tag, out int, out Tag[])

    Declaration
    public void EdgeAskAdjacentEdges(Tag cae_tag, out int num_edges, out Tag[] edges)
    Parameters
    Type Name Description
    Tag cae_tag
    int num_edges
    Tag[] edges

    EdgeAskBody(Tag, out Tag)

    Declaration
    public void EdgeAskBody(Tag cae_tag, out Tag body_p)
    Parameters
    Type Name Description
    Tag cae_tag
    Tag body_p

    EdgeAskBoundingBox(Tag, double[])

    Declaration
    public void EdgeAskBoundingBox(Tag cae_tag, double[] pad_bounding_box)
    Parameters
    Type Name Description
    Tag cae_tag
    double[] pad_bounding_box

    EdgeAskEndPoints(Tag, double[], double[], double[], double[])

    Declaration
    public void EdgeAskEndPoints(Tag cae_tag, double[] start_pt, double[] end_pt, double[] start_tangent, double[] end_tangent)
    Parameters
    Type Name Description
    Tag cae_tag
    double[] start_pt
    double[] end_pt
    double[] start_tangent
    double[] end_tangent

    EdgeAskFaces(Tag, out int, out Tag[])

    Declaration
    public void EdgeAskFaces(Tag cae_tag, out int num_faces, out Tag[] faces)
    Parameters
    Type Name Description
    Tag cae_tag
    int num_faces
    Tag[] faces

    EdgeAskLength(Tag, out double)

    Declaration
    public void EdgeAskLength(Tag cae_tag, out double pd_length)
    Parameters
    Type Name Description
    Tag cae_tag
    double pd_length

    EdgeEvaluateClosestPoint(Tag, double[], double[], out double)

    Declaration
    public void EdgeEvaluateClosestPoint(Tag cae_tag, double[] ad_point, double[] ad_out_point, out double pd_param)
    Parameters
    Type Name Description
    Tag cae_tag
    double[] ad_point
    double[] ad_out_point
    double pd_param

    EdgeEvaluateParamLocation(Tag, double, double[])

    Declaration
    public void EdgeEvaluateParamLocation(Tag cae_tag, double d_param, double[] ad_out_point)
    Parameters
    Type Name Description
    Tag cae_tag
    double d_param
    double[] ad_out_point

    EditBeamOrientation(Tag, ref OrientationData)

    Declaration
    public void EditBeamOrientation(Tag mesh_tag, ref UFSf.OrientationData orient_data)
    Parameters
    Type Name Description
    Tag mesh_tag
    UFSf.OrientationData orient_data

    EditDefeatureParms(Tag, ref DefeatureParms, out int, out Tag[])

    Declaration
    public void EditDefeatureParms(Tag feature_tag, ref UFSf.DefeatureParms defeature_parms_p, out int n_failing_wound_edges, out Tag[] failing_wound_edges)
    Parameters
    Type Name Description
    Tag feature_tag
    UFSf.DefeatureParms defeature_parms_p
    int n_failing_wound_edges
    Tag[] failing_wound_edges

    EditDursolNx(Tag, string, ref DursolStressCriterion, ref DursolStressType, ref DursolDesignLifeCriterion, ref int, ref double, ref DursolFatigueLifeCriterion, ref int)

    Declaration
    public void EditDursolNx(Tag dursol_tag, string dursol_name, ref UFSf.DursolStressCriterion stress_criterion, ref UFSf.DursolStressType stress_type, ref UFSf.DursolDesignLifeCriterion design_life_criterion, ref int fatigue_cycles, ref double k_factor, ref UFSf.DursolFatigueLifeCriterion fatigue_life_criterion, ref int design_cycles)
    Parameters
    Type Name Description
    Tag dursol_tag
    string dursol_name
    UFSf.DursolStressCriterion stress_criterion
    UFSf.DursolStressType stress_type
    UFSf.DursolDesignLifeCriterion design_life_criterion
    int fatigue_cycles
    double k_factor
    UFSf.DursolFatigueLifeCriterion fatigue_life_criterion
    int design_cycles

    EditIdealizeParms(Tag, nint, out int, out Tag[])

    Declaration
    public void EditIdealizeParms(Tag feature_tag, nint parms_p, out int n_failing_wound_edges, out Tag[] failing_wound_edges)
    Parameters
    Type Name Description
    Tag feature_tag
    nint parms_p
    int n_failing_wound_edges
    Tag[] failing_wound_edges

    EditLvNx(Tag, string, ref double, ref int, ref LvFunctionMode)

    Declaration
    public void EditLvNx(Tag lv_tag, string lv_name, ref double scaling_factor, ref int count, ref UFSf.LvFunctionMode function_type)
    Parameters
    Type Name Description
    Tag lv_tag
    string lv_name
    double scaling_factor
    int count
    UFSf.LvFunctionMode function_type

    EditMeshMatingCondition(int, Tag[], int, int)

    Declaration
    public void EditMeshMatingCondition(int num_mmc, Tag[] mmc_array, int make_mesh_coincident, int mesh_mating_type)
    Parameters
    Type Name Description
    int num_mmc
    Tag[] mmc_array
    int make_mesh_coincident
    int mesh_mating_type

    EditOffsetMidsrf(Tag, double, double, ref Tag)

    Declaration
    public void EditOffsetMidsrf(Tag seed_face, double cliff_angle, double percentage_dist, ref Tag midsurface_tag)
    Parameters
    Type Name Description
    Tag seed_face
    double cliff_angle
    double percentage_dist
    Tag midsurface_tag

    EditUserdefMidsrf(ref MidsrfUserParms, ref Tag)

    Declaration
    public void EditUserdefMidsrf(ref UFSf.MidsrfUserParms parms_p, ref Tag feature_tag)
    Parameters
    Type Name Description
    UFSf.MidsrfUserParms parms_p
    Tag feature_tag

    FaceAskAdjacentFaces(Tag, out int, out Tag[])

    Declaration
    public void FaceAskAdjacentFaces(Tag cae_tag, out int num_faces, out Tag[] faces)
    Parameters
    Type Name Description
    Tag cae_tag
    int num_faces
    Tag[] faces

    FaceAskArea(Tag, out double)

    Declaration
    public void FaceAskArea(Tag cae_tag, out double pd_area)
    Parameters
    Type Name Description
    Tag cae_tag
    double pd_area

    FaceAskBody(Tag, out Tag)

    Declaration
    public void FaceAskBody(Tag cae_tag, out Tag body_p)
    Parameters
    Type Name Description
    Tag cae_tag
    Tag body_p

    FaceAskBoundingBox(Tag, double[])

    Declaration
    public void FaceAskBoundingBox(Tag cae_tag, double[] pad_bounding_box)
    Parameters
    Type Name Description
    Tag cae_tag
    double[] pad_bounding_box

    FaceAskEdges(Tag, out int, out Tag[])

    Declaration
    public void FaceAskEdges(Tag cae_tag, out int num_edges, out Tag[] edges)
    Parameters
    Type Name Description
    Tag cae_tag
    int num_edges
    Tag[] edges

    FaceEvaluateClosestPoint(Tag, int, double[], double[], double[], double[], double[], int[])

    Declaration
    public void FaceEvaluateClosestPoint(Tag cae_tag, int num_evaluations, double[] xyz, double[] xyz_cl, double[] uv_cl, double[] nrml, double[] dist, int[] in_out)
    Parameters
    Type Name Description
    Tag cae_tag
    int num_evaluations
    double[] xyz
    double[] xyz_cl
    double[] uv_cl
    double[] nrml
    double[] dist
    int[] in_out

    FaceEvaluateParamLocation(Tag, double[], double[])

    Declaration
    public void FaceEvaluateParamLocation(Tag cae_tag, double[] ad_param, double[] ad_out_point)
    Parameters
    Type Name Description
    Tag cae_tag
    double[] ad_param
    double[] ad_out_point

    FacepairAskMidsrfFrec(Tag, out Tag)

    Declaration
    public void FacepairAskMidsrfFrec(Tag facepair_feature_tag, out Tag midsrf_feature_tag)
    Parameters
    Type Name Description
    Tag facepair_feature_tag
    Tag midsrf_feature_tag

    FemAskCadPart(Tag, out bool)

    Declaration
    public Tag FemAskCadPart(Tag fem_tag, out bool is_idealized_part)
    Parameters
    Type Name Description
    Tag fem_tag
    bool is_idealized_part
    Returns
    Type Description
    Tag

    FindMesh(Tag, MeshDimension, out int, out Tag[])

    Declaration
    public void FindMesh(Tag object_tag, UFSf.MeshDimension dimension, out int num_of_meshes, out Tag[] mesh_items_p)
    Parameters
    Type Name Description
    Tag object_tag
    UFSf.MeshDimension dimension
    int num_of_meshes
    Tag[] mesh_items_p

    FindMinimumDistance(Tag, Tag, out double, double[], double[])

    Declaration
    public void FindMinimumDistance(Tag entity_1, Tag entity_2, out double min_dist, double[] point1, double[] point2)
    Parameters
    Type Name Description
    Tag entity_1
    Tag entity_2
    double min_dist
    double[] point1
    double[] point2

    FreeDefeatureParms(ref DefeatureParms)

    Declaration
    public void FreeDefeatureParms(ref UFSf.DefeatureParms def_parms_p)
    Parameters
    Type Name Description
    UFSf.DefeatureParms def_parms_p

    FreeIdealizeParms(nint)

    Declaration
    public void FreeIdealizeParms(nint parms_p)
    Parameters
    Type Name Description
    nint parms_p

    FreeIdealizeRegion(nint)

    Declaration
    public void FreeIdealizeRegion(nint region_p)
    Parameters
    Type Name Description
    nint region_p

    FreeMidsrfUserParms(ref MidsrfUserParms)

    Declaration
    public void FreeMidsrfUserParms(ref UFSf.MidsrfUserParms parms_p)
    Parameters
    Type Name Description
    UFSf.MidsrfUserParms parms_p

    GetAutoElementSize(int, ref Tag, out double)

    Declaration
    public void GetAutoElementSize(int num_objects, ref Tag objects_p, out double esize)
    Parameters
    Type Name Description
    int num_objects
    Tag objects_p
    double esize

    IdealizedPartAskMasterPart(Tag)

    Declaration
    public Tag IdealizedPartAskMasterPart(Tag idealized_part_tag)
    Parameters
    Type Name Description
    Tag idealized_part_tag
    Returns
    Type Description
    Tag

    InitMshvldErrorContainer(ref MeshErrorContainer)

    Declaration
    public void InitMshvldErrorContainer(ref UFSf.MeshErrorContainer container)
    Parameters
    Type Name Description
    UFSf.MeshErrorContainer container

    IsFem(Tag)

    Declaration
    public bool IsFem(Tag fem_tag)
    Parameters
    Type Name Description
    Tag fem_tag
    Returns
    Type Description
    bool

    IsIdealizedPart(Tag)

    Declaration
    public bool IsIdealizedPart(Tag idealized_part_tag)
    Parameters
    Type Name Description
    Tag idealized_part_tag
    Returns
    Type Description
    bool

    IsMidsrf(Tag, out bool, out int, out Tag)

    Declaration
    public void IsMidsrf(Tag sheet_body_tag, out bool is_midsrf, out int midsrf_type, out Tag feature_tag)
    Parameters
    Type Name Description
    Tag sheet_body_tag
    bool is_midsrf
    int midsrf_type
    Tag feature_tag

    IsOffsetMidsrf(Tag, out bool)

    Declaration
    public void IsOffsetMidsrf(Tag sheet_body_tag, out bool is_midsrf)
    Parameters
    Type Name Description
    Tag sheet_body_tag
    bool is_midsrf

    IsScenarioPart()

    Declaration
    public void IsScenarioPart()

    IsSimulation(Tag)

    Declaration
    public bool IsSimulation(Tag simulation_tag)
    Parameters
    Type Name Description
    Tag simulation_tag
    Returns
    Type Description
    bool

    IsUserdefMidsrf(Tag, out bool, out Tag)

    Declaration
    public void IsUserdefMidsrf(Tag sheet_body_tag, out bool is_midsrf, out Tag feature_tag)
    Parameters
    Type Name Description
    Tag sheet_body_tag
    bool is_midsrf
    Tag feature_tag

    LinkMaterial(Tag, Tag)

    Declaration
    public void LinkMaterial(Tag material_tag, Tag object_tag)
    Parameters
    Type Name Description
    Tag material_tag
    Tag object_tag

    LinkSection(Tag, Tag)

    Declaration
    public void LinkSection(Tag section_tag, Tag mesh_geom_tag)
    Parameters
    Type Name Description
    Tag section_tag
    Tag mesh_geom_tag

    LocateAllMeshes(Tag, out int, out Tag[])

    Declaration
    public void LocateAllMeshes(Tag mesh_tag, out int mesh_count, out Tag[] mesh_pointer)
    Parameters
    Type Name Description
    Tag mesh_tag
    int mesh_count
    Tag[] mesh_pointer

    LocateElement(Tag, out int, out Tag[])

    Declaration
    public void LocateElement(Tag mesh_tag, out int num_of_elements, out Tag[] element_tags_p)
    Parameters
    Type Name Description
    Tag mesh_tag
    int num_of_elements
    Tag[] element_tags_p

    LocateElementById(Tag, int, int[], out int, out Tag[])

    Declaration
    public void LocateElementById(Tag mesh_tag, int num_of_ids, int[] element_ids, out int num_of_elements, out Tag[] element_tags_p)
    Parameters
    Type Name Description
    Tag mesh_tag
    int num_of_ids
    int[] element_ids
    int num_of_elements
    Tag[] element_tags_p

    LocateHptMgParents(Tag, out int, out Tag[])

    Declaration
    public void LocateHptMgParents(Tag point_tag, out int parent_cnt, out Tag[] parent_list)
    Parameters
    Type Name Description
    Tag point_tag
    int parent_cnt
    Tag[] parent_list

    LocateMaterial(Tag, out Tag)

    Declaration
    public void LocateMaterial(Tag object_tag, out Tag material_tag)
    Parameters
    Type Name Description
    Tag object_tag
    Tag material_tag

    LocateMeshMatingConditionByName(string, out Tag)

    Declaration
    public void LocateMeshMatingConditionByName(string assembly_name, out Tag assembly_mesh)
    Parameters
    Type Name Description
    string assembly_name
    Tag assembly_mesh

    LocateMeshMatingConditionList(out int, out Tag[])

    Declaration
    public void LocateMeshMatingConditionList(out int assembly_mesh_cnt, out Tag[] assembly_mesh_tags)
    Parameters
    Type Name Description
    int assembly_mesh_cnt
    Tag[] assembly_mesh_tags

    LocateNamedDursolNx(string, out Tag)

    Declaration
    public void LocateNamedDursolNx(string dursol_name, out Tag dursol_tag)
    Parameters
    Type Name Description
    string dursol_name
    Tag dursol_tag

    LocateNamedMaterial(string, out Tag)

    Declaration
    public void LocateNamedMaterial(string material_name, out Tag material_tag_ptr)
    Parameters
    Type Name Description
    string material_name
    Tag material_tag_ptr

    LocateNamedSection(string, out Tag)

    Declaration
    public void LocateNamedSection(string section_name, out Tag section_tag_ptr)
    Parameters
    Type Name Description
    string section_name
    Tag section_tag_ptr

    LocateNamedSolutionNx(string, out Tag)

    Declaration
    public void LocateNamedSolutionNx(string solution_name, out Tag solution_tag)
    Parameters
    Type Name Description
    string solution_name
    Tag solution_tag

    LocateNamedStepNx(Tag, string, out Tag)

    Declaration
    public void LocateNamedStepNx(Tag solution_tag, string step_name, out Tag step_tag)
    Parameters
    Type Name Description
    Tag solution_tag
    string step_name
    Tag step_tag

    LocateNodeById(Tag, int, int[], out int, out Tag[])

    Declaration
    public void LocateNodeById(Tag mesh_tag, int num_of_ids, int[] node_ids, out int num_of_node, out Tag[] node_tags_p)
    Parameters
    Type Name Description
    Tag mesh_tag
    int num_of_ids
    int[] node_ids
    int num_of_node
    Tag[] node_tags_p

    LocateNodesOnElement(Tag, out int, out Tag[])

    Declaration
    public void LocateNodesOnElement(Tag element_tag, out int num_of_nodes, out Tag[] node_tags_p)
    Parameters
    Type Name Description
    Tag element_tag
    int num_of_nodes
    Tag[] node_tags_p

    LocateNodesOnGeometry(Tag, NodeSwitch, out int, out Tag[])

    Declaration
    public void LocateNodesOnGeometry(Tag geom_tag, UFSf.NodeSwitch type_sw, out int nodes_cnt, out Tag[] nodes_list)
    Parameters
    Type Name Description
    Tag geom_tag
    UFSf.NodeSwitch type_sw
    int nodes_cnt
    Tag[] nodes_list

    LocateNodesOnMesh(Tag, out int, out Tag[])

    Declaration
    public void LocateNodesOnMesh(Tag mesh_tag, out int num_of_nodes, out Tag[] node_tags_p)
    Parameters
    Type Name Description
    Tag mesh_tag
    int num_of_nodes
    Tag[] node_tags_p

    LocateScenarios(out int, out string[])

    Declaration
    public void LocateScenarios(out int number_of_scenarios, out string[] scenario_names)
    Parameters
    Type Name Description
    int number_of_scenarios
    string[] scenario_names

    LocateSection(Tag, out Tag)

    Declaration
    public void LocateSection(Tag mesh_object, out Tag section_tag)
    Parameters
    Type Name Description
    Tag mesh_object
    Tag section_tag

    LocateSolutionBoundaryConditionsNx(Tag, out int, out Tag[])

    Declaration
    public void LocateSolutionBoundaryConditionsNx(Tag solution, out int num_members, out Tag[] membs_pp)
    Parameters
    Type Name Description
    Tag solution
    int num_members
    Tag[] membs_pp

    LocateSolutionLoadsNx(Tag, out int, out Tag[])

    Declaration
    public void LocateSolutionLoadsNx(Tag solution, out int num_members, out Tag[] membs_pp)
    Parameters
    Type Name Description
    Tag solution
    int num_members
    Tag[] membs_pp

    LocateStepBoundaryConditionsNx(Tag, out int, out Tag[])

    Declaration
    public void LocateStepBoundaryConditionsNx(Tag step, out int num_members, out Tag[] membs_pp)
    Parameters
    Type Name Description
    Tag step
    int num_members
    Tag[] membs_pp

    LocateStepLoadsNx(Tag, out int, out Tag[])

    Declaration
    public void LocateStepLoadsNx(Tag step, out int num_members, out Tag[] membs_pp)
    Parameters
    Type Name Description
    Tag step
    int num_members
    Tag[] membs_pp

    MapObjectToCurrentPart(Tag)

    Declaration
    public Tag MapObjectToCurrentPart(Tag object_tag)
    Parameters
    Type Name Description
    Tag object_tag
    Returns
    Type Description
    Tag

    Mc2dAngle(ElementType, double[], int, McResultFormat, double, double, out double, out double, out SfmcResult, out SfmcResult)

    Declaration
    public void Mc2dAngle(UFSf.ElementType element_type, double[] abspos, int node_count, UFSf.McResultFormat results_format, double min_threshold, double max_threshold, out double min_angle, out double max_angle, out SfmcResult min_status_ptr, out SfmcResult max_status_ptr)
    Parameters
    Type Name Description
    UFSf.ElementType element_type
    double[] abspos
    int node_count
    UFSf.McResultFormat results_format
    double min_threshold
    double max_threshold
    double min_angle
    double max_angle
    SfmcResult min_status_ptr
    SfmcResult max_status_ptr

    McAspectRatio(ElementType, double[], int, McResultFormat, double, out double, out SfmcResult)

    Declaration
    public void McAspectRatio(UFSf.ElementType element_type, double[] abspos, int node_count, UFSf.McResultFormat result_format, double threshold, out double aspect_ratio, out SfmcResult status_ptr)
    Parameters
    Type Name Description
    UFSf.ElementType element_type
    double[] abspos
    int node_count
    UFSf.McResultFormat result_format
    double threshold
    double aspect_ratio
    SfmcResult status_ptr

    McElementCheck(Tag, out int)

    Declaration
    public void McElementCheck(Tag mesh_tag, out int failed_elm_count)
    Parameters
    Type Name Description
    Tag mesh_tag
    int failed_elm_count

    McJacobianRatio(ElementType, double[], int, McResultFormat, double, out double, out SfmcResult)

    Declaration
    public void McJacobianRatio(UFSf.ElementType element_type, double[] abspos, int node_count, UFSf.McResultFormat results_format, double threshold, out double jacobian_ratio, out SfmcResult status_ptr)
    Parameters
    Type Name Description
    UFSf.ElementType element_type
    double[] abspos
    int node_count
    UFSf.McResultFormat results_format
    double threshold
    double jacobian_ratio
    SfmcResult status_ptr

    McJacobianZero(ElementType, double[], int, McResultFormat, double, out double, out SfmcResult)

    Declaration
    public void McJacobianZero(UFSf.ElementType element_type, double[] abspos, int node_count, UFSf.McResultFormat results_format, double threshold, out double jacobian_zero, out SfmcResult status_ptr)
    Parameters
    Type Name Description
    UFSf.ElementType element_type
    double[] abspos
    int node_count
    UFSf.McResultFormat results_format
    double threshold
    double jacobian_zero
    SfmcResult status_ptr

    McSkew(ElementType, double[], int, McResultFormat, double, out double, out SfmcResult)

    Declaration
    public void McSkew(UFSf.ElementType element_type, double[] abspos, int node_count, UFSf.McResultFormat result_format, double threshold, out double skew, out SfmcResult status_ptr)
    Parameters
    Type Name Description
    UFSf.ElementType element_type
    double[] abspos
    int node_count
    UFSf.McResultFormat result_format
    double threshold
    double skew
    SfmcResult status_ptr

    McTaper(ElementType, double[], int, McResultFormat, double, out double, out SfmcResult)

    Declaration
    public void McTaper(UFSf.ElementType element_type, double[] abspos, int node_count, UFSf.McResultFormat result_format, double threshold, out double taper, out SfmcResult status_ptr)
    Parameters
    Type Name Description
    UFSf.ElementType element_type
    double[] abspos
    int node_count
    UFSf.McResultFormat result_format
    double threshold
    double taper
    SfmcResult status_ptr

    McTetCollapse(ElementType, double[], int, McResultFormat, double, out double, out SfmcResult)

    Declaration
    public void McTetCollapse(UFSf.ElementType element_type, double[] abspos, int node_count, UFSf.McResultFormat result_format, double threshold, out double tet_collapse, out SfmcResult status_ptr)
    Parameters
    Type Name Description
    UFSf.ElementType element_type
    double[] abspos
    int node_count
    UFSf.McResultFormat result_format
    double threshold
    double tet_collapse
    SfmcResult status_ptr

    McTetraAngle(double[], int, McResultFormat, double, double, out double, out double, out SfmcResult, out SfmcResult)

    Declaration
    public void McTetraAngle(double[] abspos, int node_count, UFSf.McResultFormat results_format, double min_threshold, double max_threshold, out double min_angle, out double max_angle, out SfmcResult min_status_ptr, out SfmcResult max_status_ptr)
    Parameters
    Type Name Description
    double[] abspos
    int node_count
    UFSf.McResultFormat results_format
    double min_threshold
    double max_threshold
    double min_angle
    double max_angle
    SfmcResult min_status_ptr
    SfmcResult max_status_ptr

    McTwist(ElementType, double[], int, McResultFormat, double, out double, out SfmcResult)

    Declaration
    public void McTwist(UFSf.ElementType element_type, double[] abspos, int node_count, UFSf.McResultFormat result_format, double threshold, out double twist, out SfmcResult status_ptr)
    Parameters
    Type Name Description
    UFSf.ElementType element_type
    double[] abspos
    int node_count
    UFSf.McResultFormat result_format
    double threshold
    double twist
    SfmcResult status_ptr

    McWarp(ElementType, double[], int, McResultFormat, double, out double, out SfmcResult)

    Declaration
    public void McWarp(UFSf.ElementType element_type, double[] abspos, int node_count, UFSf.McResultFormat result_format, double threshold, out double warp, out SfmcResult status_ptr)
    Parameters
    Type Name Description
    UFSf.ElementType element_type
    double[] abspos
    int node_count
    UFSf.McResultFormat result_format
    double threshold
    double warp
    SfmcResult status_ptr

    ModlBodyAskBody(Tag, out Tag)

    Declaration
    public void ModlBodyAskBody(Tag modl_body, out Tag cae_body_p)
    Parameters
    Type Name Description
    Tag modl_body
    Tag cae_body_p

    OpenScenario(string, Tag)

    Declaration
    public void OpenScenario(string scenario_name, Tag master_part_tag)
    Parameters
    Type Name Description
    string scenario_name
    Tag master_part_tag

    PartitionBody(int, Tag[], Tag, out int, out Tag[])

    Declaration
    public void PartitionBody(int num_solid_bodies, Tag[] solid_body_tags, Tag tool_body, out int num_partitioned_bodies, out Tag[] partitioned_bodies)
    Parameters
    Type Name Description
    int num_solid_bodies
    Tag[] solid_body_tags
    Tag tool_body
    int num_partitioned_bodies
    Tag[] partitioned_bodies

    PartitionBodyNx5(int, int, Tag[], Tag, out int, out Tag[])

    Declaration
    public void PartitionBodyNx5(int associate, int num_solid_bodies, Tag[] solid_body_tags, Tag tool_body, out int num_partitioned_bodies, out Tag[] partitioned_bodies)
    Parameters
    Type Name Description
    int associate
    int num_solid_bodies
    Tag[] solid_body_tags
    Tag tool_body
    int num_partitioned_bodies
    Tag[] partitioned_bodies

    PolygonBodyAskType(Tag, out int)

    Declaration
    public void PolygonBodyAskType(Tag polygon_body, out int body_type)
    Parameters
    Type Name Description
    Tag polygon_body
    int body_type

    PropertyAskNameNx(Tag, out string)

    Declaration
    public void PropertyAskNameNx(Tag property_tag, out string property_name_pp)
    Parameters
    Type Name Description
    Tag property_tag
    string property_name_pp

    PropertyAskTypeNx(Tag, out FemValueType)

    Declaration
    public void PropertyAskTypeNx(Tag property_tag, out UFSf.FemValueType property_type)
    Parameters
    Type Name Description
    Tag property_tag
    UFSf.FemValueType property_type

    PropertyAskValueNx(Tag, out bool, out int, out double, out string, out int, out string[])

    Declaration
    public void PropertyAskValueNx(Tag property_tag, out bool bool_value, out int int_value, out double scalar_value, out string text_value, out int num_lines, out string[] multi_text_value)
    Parameters
    Type Name Description
    Tag property_tag
    bool bool_value
    int int_value
    double scalar_value
    string text_value
    int num_lines
    string[] multi_text_value

    PropertySetValueNx(Tag, bool, int, double, string, int, string[])

    Declaration
    public void PropertySetValueNx(Tag property_tag, bool bool_value, int int_value, double scalar_value, string text_value, int num_lines, string[] multi_text_value)
    Parameters
    Type Name Description
    Tag property_tag
    bool bool_value
    int int_value
    double scalar_value
    string text_value
    int num_lines
    string[] multi_text_value

    RemoveFromSolutionNx(int, ref Tag)

    Declaration
    public void RemoveFromSolutionNx(int num_of_lbc, ref Tag lbc)
    Parameters
    Type Name Description
    int num_of_lbc
    Tag lbc

    RemoveFromStepNx(int, ref Tag)

    Declaration
    public void RemoveFromStepNx(int num_of_lbc, ref Tag lbc)
    Parameters
    Type Name Description
    int num_of_lbc
    Tag lbc

    RenameScenario(Tag, string, string)

    Declaration
    public void RenameScenario(Tag master_tag, string old_scenario, string new_scenario)
    Parameters
    Type Name Description
    Tag master_tag
    string old_scenario
    string new_scenario

    ResetElementIds(int)

    Declaration
    public void ResetElementIds(int start_id)
    Parameters
    Type Name Description
    int start_id

    ResetNodeIds(int)

    Declaration
    public void ResetNodeIds(int start_id)
    Parameters
    Type Name Description
    int start_id

    RetrieveLibraryMaterial(string, out Tag)

    Declaration
    public void RetrieveLibraryMaterial(string libref, out Tag material_tag)
    Parameters
    Type Name Description
    string libref
    Tag material_tag

    SaveScenario()

    Declaration
    public void SaveScenario()

    SetActiveSolutionAndStepNx(Tag, Tag)

    Declaration
    public void SetActiveSolutionAndStepNx(Tag active_solution, Tag active_step)
    Parameters
    Type Name Description
    Tag active_solution
    Tag active_step

    SetEdgeDensity(Tag, EdgeDensityData)

    Declaration
    public void SetEdgeDensity(Tag object_tag, UFSf.EdgeDensityData edge_density_data)
    Parameters
    Type Name Description
    Tag object_tag
    UFSf.EdgeDensityData edge_density_data

    SetIdealizeParmExp(nint, IdealizeParmExp, Tag)

    Declaration
    public void SetIdealizeParmExp(nint parms_p, UFSf.IdealizeParmExp parm_exp_t, Tag exp_tag)
    Parameters
    Type Name Description
    nint parms_p
    UFSf.IdealizeParmExp parm_exp_t
    Tag exp_tag

    SetIdealizeParmFaces(nint, IdealizeParmFace, int, Tag[])

    Declaration
    public void SetIdealizeParmFaces(nint parms_p, UFSf.IdealizeParmFace parm_face_t, int num_faces, Tag[] faces)
    Parameters
    Type Name Description
    nint parms_p
    UFSf.IdealizeParmFace parm_face_t
    int num_faces
    Tag[] faces

    SetMeshVisuals(Tag, ref MeshVisuals)

    Declaration
    public void SetMeshVisuals(Tag mesh_tag, ref UFSf.MeshVisuals mesh_vis)
    Parameters
    Type Name Description
    Tag mesh_tag
    UFSf.MeshVisuals mesh_vis

    SetShellThickness(string, int, Tag[])

    Declaration
    public void SetShellThickness(string shell_thick_exp, int num_items, Tag[] items_array)
    Parameters
    Type Name Description
    string shell_thick_exp
    int num_items
    Tag[] items_array

    SimulationAskFem(Tag)

    Declaration
    public Tag SimulationAskFem(Tag simulation_tag)
    Parameters
    Type Name Description
    Tag simulation_tag
    Returns
    Type Description
    Tag

    SolutionAskDescriptorNx(Tag, out Tag)

    Declaration
    public void SolutionAskDescriptorNx(Tag solution, out Tag descriptor)
    Parameters
    Type Name Description
    Tag solution
    Tag descriptor

    SolutionAskLanguageNx(Tag, out Tag)

    Declaration
    public void SolutionAskLanguageNx(Tag solution, out Tag language)
    Parameters
    Type Name Description
    Tag solution
    Tag language

    SolutionAskNameNx(Tag, out string)

    Declaration
    public void SolutionAskNameNx(Tag solution, out string solution_name)
    Parameters
    Type Name Description
    Tag solution
    string solution_name

    SolutionAskNthStepNx(Tag, int, out Tag)

    Declaration
    public void SolutionAskNthStepNx(Tag solution_tag, int step, out Tag step_tag)
    Parameters
    Type Name Description
    Tag solution_tag
    int step
    Tag step_tag

    SolutionAskNumStepsNx(Tag, out int)

    Declaration
    public void SolutionAskNumStepsNx(Tag solution_tag, out int step_count)
    Parameters
    Type Name Description
    Tag solution_tag
    int step_count

    SolutionAskPropertyByIndexNx(Tag, int, out Tag)

    Declaration
    public void SolutionAskPropertyByIndexNx(Tag solution, int property, out Tag property_tag)
    Parameters
    Type Name Description
    Tag solution
    int property
    Tag property_tag

    SolutionAskPropertyCountNx(Tag, out int)

    Declaration
    public void SolutionAskPropertyCountNx(Tag solution, out int num_props)
    Parameters
    Type Name Description
    Tag solution
    int num_props

    SolutionAskPropertyNx(Tag, string, out Tag)

    Declaration
    public void SolutionAskPropertyNx(Tag solution, string property_name, out Tag property_tag)
    Parameters
    Type Name Description
    Tag solution
    string property_name
    Tag property_tag

    SolutionAskSolverPropertyByIndexNx(Tag, int, out Tag)

    Declaration
    public void SolutionAskSolverPropertyByIndexNx(Tag solution, int property, out Tag property_tag)
    Parameters
    Type Name Description
    Tag solution
    int property
    Tag property_tag

    SolutionAskSolverPropertyCountNx(Tag, out int)

    Declaration
    public void SolutionAskSolverPropertyCountNx(Tag solution, out int num_props)
    Parameters
    Type Name Description
    Tag solution
    int num_props

    SolutionAskSolverPropertyNx(Tag, string, out Tag)

    Declaration
    public void SolutionAskSolverPropertyNx(Tag solution, string property_name, out Tag property_tag)
    Parameters
    Type Name Description
    Tag solution
    string property_name
    Tag property_tag

    SolutionSetNameNx(Tag, string, bool)

    Declaration
    public void SolutionSetNameNx(Tag solution, string solution_name, bool rename_result_file)
    Parameters
    Type Name Description
    Tag solution
    string solution_name
    bool rename_result_file

    SolveActiveSolutionNx(int)

    Declaration
    public void SolveActiveSolutionNx(int format_choice)
    Parameters
    Type Name Description
    int format_choice

    StepAskNameNx(Tag, out string)

    Declaration
    public void StepAskNameNx(Tag step, out string step_name)
    Parameters
    Type Name Description
    Tag step
    string step_name

    StepAskPropertyByIndexNx(Tag, int, out Tag)

    Declaration
    public void StepAskPropertyByIndexNx(Tag step, int property, out Tag property_tag)
    Parameters
    Type Name Description
    Tag step
    int property
    Tag property_tag

    StepAskPropertyCountNx(Tag, out int)

    Declaration
    public void StepAskPropertyCountNx(Tag step, out int num_props)
    Parameters
    Type Name Description
    Tag step
    int num_props

    StepAskPropertyNx(Tag, string, out Tag)

    Declaration
    public void StepAskPropertyNx(Tag step, string property_name, out Tag property_tag)
    Parameters
    Type Name Description
    Tag step
    string property_name
    Tag property_tag

    StepSetNameNx(Tag, Tag, string)

    Declaration
    public void StepSetNameNx(Tag solution, Tag step, string step_name)
    Parameters
    Type Name Description
    Tag solution
    Tag step
    string step_name

    SwitchScenarios(string, string)

    Declaration
    public void SwitchScenarios(string scenario_1_name, string scenario_2_name)
    Parameters
    Type Name Description
    string scenario_1_name
    string scenario_2_name

    TempDispResults(ref SfColorAttr, ref SfLegendAttr)

    Declaration
    public void TempDispResults(ref SfColorAttr color_att_p, ref SfLegendAttr legend_attr_p)
    Parameters
    Type Name Description
    SfColorAttr color_att_p
    SfLegendAttr legend_attr_p

    TempDisplayElement(Tag, int, double, bool, bool, bool, PolyMarker, bool)

    Declaration
    public void TempDisplayElement(Tag node_tag, int color, double height, bool display_edges, bool display_id, bool display_nodes, UFDisp.PolyMarker node_marker, bool display_orientation)
    Parameters
    Type Name Description
    Tag node_tag
    int color
    double height
    bool display_edges
    bool display_id
    bool display_nodes
    UFDisp.PolyMarker node_marker
    bool display_orientation

    TempDisplayNode(Tag, int, double, bool, string, PolyMarker)

    Declaration
    public void TempDisplayNode(Tag node_tag, int color, double height, bool display_id, string object_symbol, UFDisp.PolyMarker node_marker)
    Parameters
    Type Name Description
    Tag node_tag
    int color
    double height
    bool display_id
    string object_symbol
    UFDisp.PolyMarker node_marker

    UnlinkMaterial(Tag)

    Declaration
    public void UnlinkMaterial(Tag object_tag)
    Parameters
    Type Name Description
    Tag object_tag

    UnlinkSection(Tag, Tag)

    Declaration
    public void UnlinkSection(Tag section_tag, Tag mesh_geom_tag)
    Parameters
    Type Name Description
    Tag section_tag
    Tag mesh_geom_tag

    UpdateScenario()

    Declaration
    public void UpdateScenario()

    WriteReport()

    Declaration
    public void WriteReport()

    Implements

    System.Runtime.Remoting.Messaging.IMessageSink
    In this article
    Back to top Generated by DocFX