NXOpen .NET Reference Guide  1899
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
Classes | Public Member Functions | List of all members
NXOpen.UF.UFFacet Class Reference

Contains wrappers for all 'UF_FACET' functions and data types. More...

Inheritance diagram for NXOpen.UF.UFFacet:
NXOpen.Utilities.NXRemotableObject IMessageSink

Classes

struct  Parameters
 Wrapper for UF_FACET_parameters_s More...
 
struct  TessellationError
 Wrapper for UF_FACET_tessellation_error_s More...
 
struct  TessellationParameters
 Wrapper for UF_FACET_tessellation_parameters_s More...
 

Public Member Functions

void AddFacetToModel (NXOpen.Tag model, int num_vertices, double[,] vertices, double[,] normals, int[] adjacent_facet_ids, out int new_facet_id)
 Wrapper method for UF_FACET_add_facet_to_model More...
 
void AskAdjacentFacet (NXOpen.Tag model, int facet_id, int edge_id, out int adjacent_facet_id, out int edge_id_in_adjacent_facet)
 Wrapper method for UF_FACET_ask_adjacent_facet More...
 
void AskAvailableSolid (NXOpen.Tag model, out NXOpen.Tag solid)
 Wrapper method for UF_FACET_ask_available_solid More...
 
void AskDefaultParameters (out Parameters parameters)
 Wrapper method for UF_FACET_ask_default_parameters More...
 
void AskEdgeConvexity (NXOpen.Tag model, int facet_id, int edge_in_facet, out int convexity)
 Wrapper method for UF_FACET_ask_edge_convexity More...
 
unsafe void AskErrorsDuringTessellation (IntPtr tessellation, out TessellationError[] errors, out int error_count)
 Wrapper method for UF_FACET_ask_errors_during_tessellation More...
 
void AskFaceIdOfFacet (NXOpen.Tag model, int facet_id, out int face_id)
 Wrapper method for UF_FACET_ask_face_id_of_facet More...
 
void AskFaceIdOfSolidFace (NXOpen.Tag model, NXOpen.Tag face_tag, out int face_id)
 Wrapper method for UF_FACET_ask_face_id_of_solid_face More...
 
void AskFaceOfTessellation (IntPtr tessellation, out NXOpen.Tag face_tag)
 Wrapper method for UF_FACET_ask_face_of_tessellation More...
 
void AskFacetDataOfTessellation (IntPtr tessellation, int facetID,[Out] double[,] vertices,[Out] double[,] vertex_normals)
 Wrapper method for UF_FACET_ask_facet_data_of_tessellation More...
 
void AskMaxFacetVerts (NXOpen.Tag model, out int num_facets)
 Wrapper method for UF_FACET_ask_max_facet_verts More...
 
void AskModelParameters (NXOpen.Tag model, out Parameters parameters)
 Wrapper method for UF_FACET_ask_model_parameters More...
 
unsafe void AskModelsOfSolid (NXOpen.Tag solid, out int n_faceted_models, out NXOpen.Tag[] faceted_models)
 Wrapper method for UF_FACET_ask_models_of_solid More...
 
void AskNFacetsInModel (NXOpen.Tag model, out int num_facets)
 Wrapper method for UF_FACET_ask_n_facets_in_model More...
 
void AskNormalsOfFacet (NXOpen.Tag model, int facet_id, out int num_vertices,[Out] double[,] normals)
 Wrapper method for UF_FACET_ask_normals_of_facet More...
 
void AskNumFaces (NXOpen.Tag model, out int num_faces)
 Wrapper method for UF_FACET_ask_num_faces More...
 
void AskNumFacetsInFace (NXOpen.Tag model, int face_id, out int num_facets)
 Wrapper method for UF_FACET_ask_num_facets_in_face More...
 
void AskNumFacetsInTessellation (IntPtr tessellation, out int count)
 Wrapper method for UF_FACET_ask_num_facets_in_tessellation More...
 
void AskNumVertsInFacet (NXOpen.Tag model, int facet_id, out int num_vertices)
 Wrapper method for UF_FACET_ask_num_verts_in_facet More...
 
void AskParamsOfFacet (NXOpen.Tag model, int facet_id, out int num_params,[Out] double[,] _params)
 Wrapper method for UF_FACET_ask_params_of_facet More...
 
void AskPlaneEquation (NXOpen.Tag model, int facet_id,[Out] double[] plane_normal, out double d_coefficient)
 Wrapper method for UF_FACET_ask_plane_equation More...
 
void AskSolidFaceOfFaceId (NXOpen.Tag model, int face_id, out NXOpen.Tag face_tag)
 Wrapper method for UF_FACET_ask_solid_face_of_face_id More...
 
void AskSolidFaceOfFacet (NXOpen.Tag model, int facet_id, out NXOpen.Tag face_tag)
 Wrapper method for UF_FACET_ask_solid_face_of_facet More...
 
void AskSolidOfModel (NXOpen.Tag model, out NXOpen.Tag solid)
 Wrapper method for UF_FACET_ask_solid_of_model More...
 
void AskSurfaceDataForFace (NXOpen.Tag facet_face, out int type,[Out] double[] pos,[Out] double[] dir, out double radius, out double radius_data, out bool sense, out bool from_cached_analytics)
 Wrapper method for UF_FACET_ask_surface_data_for_face More...
 
void AskVertexConvexity (NXOpen.Tag model, int facet_id, int vertex_in_facet, out int convexity)
 Wrapper method for UF_FACET_ask_vertex_convexity More...
 
void AskVerticesOfFacet (NXOpen.Tag model, int facet_id, out int num_vertices,[Out] double[,] vertices)
 Wrapper method for UF_FACET_ask_vertices_of_facet More...
 
void CreateModel (NXOpen.Tag object_in_part, out NXOpen.Tag model)
 Wrapper method for UF_FACET_create_model More...
 
void CycleFacets (NXOpen.Tag model, ref int facet_id)
 Wrapper method for UF_FACET_cycle_facets More...
 
void CycleFacetsInFace (NXOpen.Tag model, int face_id, ref int facet_id)
 Wrapper method for UF_FACET_cycle_facets_in_face More...
 
void DeleteAllFacetsFromModel (NXOpen.Tag model)
 Wrapper method for UF_FACET_delete_all_facets_from_model More...
 
void DeleteTessellation (IntPtr tessellation)
 Wrapper method for UF_FACET_delete_tessellation More...
 
void DelFacetFromModel (NXOpen.Tag model, int facet_id)
 Wrapper method for UF_FACET_del_facet_from_model More...
 
void DisassocFromSolid (NXOpen.Tag model)
 Wrapper method for UF_FACET_disassoc_from_solid More...
 
void FacetSolid (NXOpen.Tag solid_entity, ref Parameters parameters, out NXOpen.Tag facet_model)
 Wrapper method for UF_FACET_facet_solid More...
 
void FindEdgeInFacet (NXOpen.Tag model, int facet_id, double[] vertex_1, double[] vertex_2, out int sense, out int edge_id)
 Wrapper method for UF_FACET_find_edge_in_facet More...
 
void IsFacetConvex (NXOpen.Tag model, int facet_id, out bool is_convex)
 Wrapper method for UF_FACET_is_facet_convex More...
 
void IsModelConvex (NXOpen.Tag model, out bool is_convex)
 Wrapper method for UF_FACET_is_model_convex More...
 
void IsModelUpToDate (NXOpen.Tag model, out bool up_to_date)
 Wrapper method for UF_FACET_is_model_up_to_date More...
 
void ModelEditsDone (NXOpen.Tag model)
 Wrapper method for UF_FACET_model_edits_done More...
 
void RebuildAdjacencies (NXOpen.Tag model)
 Wrapper method for UF_FACET_rebuild_adjacencies More...
 
void SetAdjacentFacet (NXOpen.Tag model, int facet_id, int edge, int adjacent_facet_id)
 Wrapper method for UF_FACET_set_adjacent_facet More...
 
void SetDefaultParameters (ref Parameters parameters)
 Wrapper method for UF_FACET_set_default_parameters More...
 
void SetVertexOfFacet (NXOpen.Tag model, int facet_id, int vertex_in_facet, double[] location)
 Wrapper method for UF_FACET_set_vertex_of_facet More...
 
void TessellateFace (NXOpen.Tag face_tag, ref TessellationParameters parameters, out IntPtr tessellation)
 Wrapper method for UF_FACET_tessellate_face More...
 
void UpdateModel (NXOpen.Tag model, ref Parameters parameters)
 Wrapper method for UF_FACET_update_model More...
 
- Public Member Functions inherited from NXOpen.Utilities.NXRemotableObject
IMessageCtrl AsyncProcessMessage (IMessage msg, IMessageSink replySink)
 Asynchronously processes the given message. More...
 
IMessage SyncProcessMessage (IMessage msg)
 Synchronously processes the given message. More...
 

Additional Inherited Members

- Protected Member Functions inherited from NXOpen.Utilities.NXRemotableObject
void initialize ()
 <exclude> More...
 
- Properties inherited from NXOpen.Utilities.NXRemotableObject
IMessageSink NextSink [get]
 Gets the next message sink in the sink chain. More...
 

Detailed Description

Contains wrappers for all 'UF_FACET' functions and data types.

Member Function Documentation

void NXOpen.UF.UFFacet.AddFacetToModel ( NXOpen.Tag  model,
int  num_vertices,
double  vertices[,],
double  normals[,],
int[]  adjacent_facet_ids,
out int  new_facet_id 
)
inline

Wrapper method for UF_FACET_add_facet_to_model

Refer to UF_FACET_add_facet_to_model for documentation

License requirements:ASSEMBLIES MODULE

void NXOpen.UF.UFFacet.AskAdjacentFacet ( NXOpen.Tag  model,
int  facet_id,
int  edge_id,
out int  adjacent_facet_id,
out int  edge_id_in_adjacent_facet 
)
inline

Wrapper method for UF_FACET_ask_adjacent_facet

Refer to UF_FACET_ask_adjacent_facet for documentation

License requirements:None

void NXOpen.UF.UFFacet.AskAvailableSolid ( NXOpen.Tag  model,
out NXOpen.Tag  solid 
)
inline

Wrapper method for UF_FACET_ask_available_solid

Refer to UF_FACET_ask_available_solid for documentation

License requirements:None

void NXOpen.UF.UFFacet.AskDefaultParameters ( out Parameters  parameters)
inline

Wrapper method for UF_FACET_ask_default_parameters

Refer to UF_FACET_ask_default_parameters for documentation

License requirements:None

void NXOpen.UF.UFFacet.AskEdgeConvexity ( NXOpen.Tag  model,
int  facet_id,
int  edge_in_facet,
out int  convexity 
)
inline

Wrapper method for UF_FACET_ask_edge_convexity

Refer to UF_FACET_ask_edge_convexity for documentation

License requirements:None

unsafe void NXOpen.UF.UFFacet.AskErrorsDuringTessellation ( IntPtr  tessellation,
out TessellationError[]  errors,
out int  error_count 
)
inline

Wrapper method for UF_FACET_ask_errors_during_tessellation

Refer to UF_FACET_ask_errors_during_tessellation for documentation

License requirements:None

void NXOpen.UF.UFFacet.AskFaceIdOfFacet ( NXOpen.Tag  model,
int  facet_id,
out int  face_id 
)
inline

Wrapper method for UF_FACET_ask_face_id_of_facet

Refer to UF_FACET_ask_face_id_of_facet for documentation

License requirements:None

void NXOpen.UF.UFFacet.AskFaceIdOfSolidFace ( NXOpen.Tag  model,
NXOpen.Tag  face_tag,
out int  face_id 
)
inline

Wrapper method for UF_FACET_ask_face_id_of_solid_face

Refer to UF_FACET_ask_face_id_of_solid_face for documentation

License requirements:None

void NXOpen.UF.UFFacet.AskFaceOfTessellation ( IntPtr  tessellation,
out NXOpen.Tag  face_tag 
)
inline

Wrapper method for UF_FACET_ask_face_of_tessellation

Refer to UF_FACET_ask_face_of_tessellation for documentation

License requirements:None

void NXOpen.UF.UFFacet.AskFacetDataOfTessellation ( IntPtr  tessellation,
int  facetID,
[Out] double  vertices[,],
[Out] double  vertex_normals[,] 
)
inline

Wrapper method for UF_FACET_ask_facet_data_of_tessellation

Refer to UF_FACET_ask_facet_data_of_tessellation for documentation

License requirements:None

void NXOpen.UF.UFFacet.AskMaxFacetVerts ( NXOpen.Tag  model,
out int  num_facets 
)
inline

Wrapper method for UF_FACET_ask_max_facet_verts

Refer to UF_FACET_ask_max_facet_verts for documentation

License requirements:None

void NXOpen.UF.UFFacet.AskModelParameters ( NXOpen.Tag  model,
out Parameters  parameters 
)
inline

Wrapper method for UF_FACET_ask_model_parameters

Refer to UF_FACET_ask_model_parameters for documentation

License requirements:None

unsafe void NXOpen.UF.UFFacet.AskModelsOfSolid ( NXOpen.Tag  solid,
out int  n_faceted_models,
out NXOpen.Tag[]  faceted_models 
)
inline

Wrapper method for UF_FACET_ask_models_of_solid

Refer to UF_FACET_ask_models_of_solid for documentation

License requirements:None

void NXOpen.UF.UFFacet.AskNFacetsInModel ( NXOpen.Tag  model,
out int  num_facets 
)
inline

Wrapper method for UF_FACET_ask_n_facets_in_model

Refer to UF_FACET_ask_n_facets_in_model for documentation

License requirements:None

void NXOpen.UF.UFFacet.AskNormalsOfFacet ( NXOpen.Tag  model,
int  facet_id,
out int  num_vertices,
[Out] double  normals[,] 
)
inline

Wrapper method for UF_FACET_ask_normals_of_facet

Refer to UF_FACET_ask_normals_of_facet for documentation

License requirements:None

void NXOpen.UF.UFFacet.AskNumFaces ( NXOpen.Tag  model,
out int  num_faces 
)
inline

Wrapper method for UF_FACET_ask_num_faces

Refer to UF_FACET_ask_num_faces for documentation

License requirements:None

void NXOpen.UF.UFFacet.AskNumFacetsInFace ( NXOpen.Tag  model,
int  face_id,
out int  num_facets 
)
inline

Wrapper method for UF_FACET_ask_num_facets_in_face

Refer to UF_FACET_ask_num_facets_in_face for documentation

License requirements:None

void NXOpen.UF.UFFacet.AskNumFacetsInTessellation ( IntPtr  tessellation,
out int  count 
)
inline

Wrapper method for UF_FACET_ask_num_facets_in_tessellation

Refer to UF_FACET_ask_num_facets_in_tessellation for documentation

License requirements:None

void NXOpen.UF.UFFacet.AskNumVertsInFacet ( NXOpen.Tag  model,
int  facet_id,
out int  num_vertices 
)
inline

Wrapper method for UF_FACET_ask_num_verts_in_facet

Refer to UF_FACET_ask_num_verts_in_facet for documentation

License requirements:None

void NXOpen.UF.UFFacet.AskParamsOfFacet ( NXOpen.Tag  model,
int  facet_id,
out int  num_params,
[Out] double  _params[,] 
)
inline

Wrapper method for UF_FACET_ask_params_of_facet

Refer to UF_FACET_ask_params_of_facet for documentation

License requirements:None

void NXOpen.UF.UFFacet.AskPlaneEquation ( NXOpen.Tag  model,
int  facet_id,
[Out] double[]  plane_normal,
out double  d_coefficient 
)
inline

Wrapper method for UF_FACET_ask_plane_equation

Refer to UF_FACET_ask_plane_equation for documentation

License requirements:None

void NXOpen.UF.UFFacet.AskSolidFaceOfFaceId ( NXOpen.Tag  model,
int  face_id,
out NXOpen.Tag  face_tag 
)
inline

Wrapper method for UF_FACET_ask_solid_face_of_face_id

Refer to UF_FACET_ask_solid_face_of_face_id for documentation

License requirements:None

void NXOpen.UF.UFFacet.AskSolidFaceOfFacet ( NXOpen.Tag  model,
int  facet_id,
out NXOpen.Tag  face_tag 
)
inline

Wrapper method for UF_FACET_ask_solid_face_of_facet

Refer to UF_FACET_ask_solid_face_of_facet for documentation

License requirements:None

void NXOpen.UF.UFFacet.AskSolidOfModel ( NXOpen.Tag  model,
out NXOpen.Tag  solid 
)
inline

Wrapper method for UF_FACET_ask_solid_of_model

Refer to UF_FACET_ask_solid_of_model for documentation

License requirements:None

void NXOpen.UF.UFFacet.AskSurfaceDataForFace ( NXOpen.Tag  facet_face,
out int  type,
[Out] double[]  pos,
[Out] double[]  dir,
out double  radius,
out double  radius_data,
out bool  sense,
out bool  from_cached_analytics 
)
inline

Wrapper method for UF_FACET_ask_surface_data_for_face

Refer to UF_FACET_ask_surface_data_for_face for documentation

License requirements:None

void NXOpen.UF.UFFacet.AskVertexConvexity ( NXOpen.Tag  model,
int  facet_id,
int  vertex_in_facet,
out int  convexity 
)
inline

Wrapper method for UF_FACET_ask_vertex_convexity

Refer to UF_FACET_ask_vertex_convexity for documentation

License requirements:None

void NXOpen.UF.UFFacet.AskVerticesOfFacet ( NXOpen.Tag  model,
int  facet_id,
out int  num_vertices,
[Out] double  vertices[,] 
)
inline

Wrapper method for UF_FACET_ask_vertices_of_facet

Refer to UF_FACET_ask_vertices_of_facet for documentation

License requirements:None

void NXOpen.UF.UFFacet.CreateModel ( NXOpen.Tag  object_in_part,
out NXOpen.Tag  model 
)
inline

Wrapper method for UF_FACET_create_model

Refer to UF_FACET_create_model for documentation

License requirements:ASSEMBLIES MODULE

void NXOpen.UF.UFFacet.CycleFacets ( NXOpen.Tag  model,
ref int  facet_id 
)
inline

Wrapper method for UF_FACET_cycle_facets

Refer to UF_FACET_cycle_facets for documentation

License requirements:None

void NXOpen.UF.UFFacet.CycleFacetsInFace ( NXOpen.Tag  model,
int  face_id,
ref int  facet_id 
)
inline

Wrapper method for UF_FACET_cycle_facets_in_face

Refer to UF_FACET_cycle_facets_in_face for documentation

License requirements:None

void NXOpen.UF.UFFacet.DeleteAllFacetsFromModel ( NXOpen.Tag  model)
inline

Wrapper method for UF_FACET_delete_all_facets_from_model

Refer to UF_FACET_delete_all_facets_from_model for documentation

License requirements:ASSEMBLIES MODULE

void NXOpen.UF.UFFacet.DeleteTessellation ( IntPtr  tessellation)
inline

Wrapper method for UF_FACET_delete_tessellation

Refer to UF_FACET_delete_tessellation for documentation

License requirements:None

void NXOpen.UF.UFFacet.DelFacetFromModel ( NXOpen.Tag  model,
int  facet_id 
)
inline

Wrapper method for UF_FACET_del_facet_from_model

Refer to UF_FACET_del_facet_from_model for documentation

License requirements:ASSEMBLIES MODULE

void NXOpen.UF.UFFacet.DisassocFromSolid ( NXOpen.Tag  model)
inline

Wrapper method for UF_FACET_disassoc_from_solid

Refer to UF_FACET_disassoc_from_solid for documentation

License requirements:ASSEMBLIES MODULE

void NXOpen.UF.UFFacet.FacetSolid ( NXOpen.Tag  solid_entity,
ref Parameters  parameters,
out NXOpen.Tag  facet_model 
)
inline

Wrapper method for UF_FACET_facet_solid

Refer to UF_FACET_facet_solid for documentation

License requirements:ASSEMBLIES MODULE

void NXOpen.UF.UFFacet.FindEdgeInFacet ( NXOpen.Tag  model,
int  facet_id,
double[]  vertex_1,
double[]  vertex_2,
out int  sense,
out int  edge_id 
)
inline

Wrapper method for UF_FACET_find_edge_in_facet

Refer to UF_FACET_find_edge_in_facet for documentation

License requirements:None

void NXOpen.UF.UFFacet.IsFacetConvex ( NXOpen.Tag  model,
int  facet_id,
out bool  is_convex 
)
inline

Wrapper method for UF_FACET_is_facet_convex

Refer to UF_FACET_is_facet_convex for documentation

License requirements:None

void NXOpen.UF.UFFacet.IsModelConvex ( NXOpen.Tag  model,
out bool  is_convex 
)
inline

Wrapper method for UF_FACET_is_model_convex

Refer to UF_FACET_is_model_convex for documentation

License requirements:None

void NXOpen.UF.UFFacet.IsModelUpToDate ( NXOpen.Tag  model,
out bool  up_to_date 
)
inline

Wrapper method for UF_FACET_is_model_up_to_date

Refer to UF_FACET_is_model_up_to_date for documentation

License requirements:None

void NXOpen.UF.UFFacet.ModelEditsDone ( NXOpen.Tag  model)
inline

Wrapper method for UF_FACET_model_edits_done

Refer to UF_FACET_model_edits_done for documentation

License requirements:ASSEMBLIES MODULE

void NXOpen.UF.UFFacet.RebuildAdjacencies ( NXOpen.Tag  model)
inline

Wrapper method for UF_FACET_rebuild_adjacencies

Refer to UF_FACET_rebuild_adjacencies for documentation

License requirements:ASSEMBLIES MODULE

void NXOpen.UF.UFFacet.SetAdjacentFacet ( NXOpen.Tag  model,
int  facet_id,
int  edge,
int  adjacent_facet_id 
)
inline

Wrapper method for UF_FACET_set_adjacent_facet

Refer to UF_FACET_set_adjacent_facet for documentation

License requirements:ASSEMBLIES MODULE

void NXOpen.UF.UFFacet.SetDefaultParameters ( ref Parameters  parameters)
inline

Wrapper method for UF_FACET_set_default_parameters

Refer to UF_FACET_set_default_parameters for documentation

License requirements:ASSEMBLIES MODULE

void NXOpen.UF.UFFacet.SetVertexOfFacet ( NXOpen.Tag  model,
int  facet_id,
int  vertex_in_facet,
double[]  location 
)
inline

Wrapper method for UF_FACET_set_vertex_of_facet

Refer to UF_FACET_set_vertex_of_facet for documentation

License requirements:ASSEMBLIES MODULE

void NXOpen.UF.UFFacet.TessellateFace ( NXOpen.Tag  face_tag,
ref TessellationParameters  parameters,
out IntPtr  tessellation 
)
inline

Wrapper method for UF_FACET_tessellate_face

Refer to UF_FACET_tessellate_face for documentation

License requirements:ASSEMBLIES MODULE

void NXOpen.UF.UFFacet.UpdateModel ( NXOpen.Tag  model,
ref Parameters  parameters 
)
inline

Wrapper method for UF_FACET_update_model

Refer to UF_FACET_update_model for documentation

License requirements:ASSEMBLIES MODULE


The documentation for this class was generated from the following file:
Copyright 2019 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.