Class UFFacet
Assembly: NXOpen.UF.dll
Syntax
public class UFFacet : NXRemotableObject, IMessageSink
Methods
AddFacetToModel(Tag, int, double[,], double[,], int[], out int)
Declaration
public void AddFacetToModel(Tag model, int num_vertices, double[,] vertices, double[,] normals, int[] adjacent_facet_ids, out int new_facet_id)
Parameters
Type |
Name |
Description |
Tag |
model |
|
int |
num_vertices |
|
double[,] |
vertices |
|
double[,] |
normals |
|
int[] |
adjacent_facet_ids |
|
int |
new_facet_id |
|
AskAdjacentFacet(Tag, int, int, out int, out int)
Declaration
public void AskAdjacentFacet(Tag model, int facet_id, int edge_id, out int adjacent_facet_id, out int edge_id_in_adjacent_facet)
Parameters
Type |
Name |
Description |
Tag |
model |
|
int |
facet_id |
|
int |
edge_id |
|
int |
adjacent_facet_id |
|
int |
edge_id_in_adjacent_facet |
|
AskAvailableSolid(Tag, out Tag)
Declaration
public void AskAvailableSolid(Tag model, out Tag solid)
Parameters
Type |
Name |
Description |
Tag |
model |
|
Tag |
solid |
|
AskDefaultParameters(out Parameters)
Declaration
public void AskDefaultParameters(out UFFacet.Parameters parameters)
Parameters
AskEdgeConvexity(Tag, int, int, out int)
Declaration
public void AskEdgeConvexity(Tag model, int facet_id, int edge_in_facet, out int convexity)
Parameters
Type |
Name |
Description |
Tag |
model |
|
int |
facet_id |
|
int |
edge_in_facet |
|
int |
convexity |
|
AskErrorsDuringTessellation(nint, out TessellationError[], out int)
Declaration
public void AskErrorsDuringTessellation(nint tessellation, out UFFacet.TessellationError[] errors, out int error_count)
Parameters
AskFaceIdOfFacet(Tag, int, out int)
Declaration
public void AskFaceIdOfFacet(Tag model, int facet_id, out int face_id)
Parameters
Type |
Name |
Description |
Tag |
model |
|
int |
facet_id |
|
int |
face_id |
|
AskFaceIdOfSolidFace(Tag, Tag, out int)
Declaration
public void AskFaceIdOfSolidFace(Tag model, Tag face_tag, out int face_id)
Parameters
Type |
Name |
Description |
Tag |
model |
|
Tag |
face_tag |
|
int |
face_id |
|
AskFaceOfTessellation(nint, out Tag)
Declaration
public void AskFaceOfTessellation(nint tessellation, out Tag face_tag)
Parameters
Type |
Name |
Description |
nint |
tessellation |
|
Tag |
face_tag |
|
AskFacetDataOfTessellation(nint, int, double[,], double[,])
Declaration
public void AskFacetDataOfTessellation(nint tessellation, int facetID, double[,] vertices, double[,] vertex_normals)
Parameters
Type |
Name |
Description |
nint |
tessellation |
|
int |
facetID |
|
double[,] |
vertices |
|
double[,] |
vertex_normals |
|
AskMaxFacetVerts(Tag, out int)
Declaration
public void AskMaxFacetVerts(Tag model, out int num_facets)
Parameters
Type |
Name |
Description |
Tag |
model |
|
int |
num_facets |
|
AskModelParameters(Tag, out Parameters)
Declaration
public void AskModelParameters(Tag model, out UFFacet.Parameters parameters)
Parameters
AskModelsOfSolid(Tag, out int, out Tag[])
Declaration
public void AskModelsOfSolid(Tag solid, out int n_faceted_models, out Tag[] faceted_models)
Parameters
Type |
Name |
Description |
Tag |
solid |
|
int |
n_faceted_models |
|
Tag[] |
faceted_models |
|
AskNFacetsInModel(Tag, out int)
Declaration
public void AskNFacetsInModel(Tag model, out int num_facets)
Parameters
Type |
Name |
Description |
Tag |
model |
|
int |
num_facets |
|
AskNormalsOfFacet(Tag, int, out int, double[,])
Declaration
public void AskNormalsOfFacet(Tag model, int facet_id, out int num_vertices, double[,] normals)
Parameters
Type |
Name |
Description |
Tag |
model |
|
int |
facet_id |
|
int |
num_vertices |
|
double[,] |
normals |
|
AskNumFaces(Tag, out int)
Declaration
public void AskNumFaces(Tag model, out int num_faces)
Parameters
Type |
Name |
Description |
Tag |
model |
|
int |
num_faces |
|
AskNumFacetsInFace(Tag, int, out int)
Declaration
public void AskNumFacetsInFace(Tag model, int face_id, out int num_facets)
Parameters
Type |
Name |
Description |
Tag |
model |
|
int |
face_id |
|
int |
num_facets |
|
AskNumFacetsInTessellation(nint, out int)
Declaration
public void AskNumFacetsInTessellation(nint tessellation, out int count)
Parameters
Type |
Name |
Description |
nint |
tessellation |
|
int |
count |
|
AskNumVertsInFacet(Tag, int, out int)
Declaration
public void AskNumVertsInFacet(Tag model, int facet_id, out int num_vertices)
Parameters
Type |
Name |
Description |
Tag |
model |
|
int |
facet_id |
|
int |
num_vertices |
|
AskParamsOfFacet(Tag, int, out int, double[,])
Declaration
public void AskParamsOfFacet(Tag model, int facet_id, out int num_params, double[,] _params)
Parameters
Type |
Name |
Description |
Tag |
model |
|
int |
facet_id |
|
int |
num_params |
|
double[,] |
_params |
|
AskPlaneEquation(Tag, int, double[], out double)
Declaration
public void AskPlaneEquation(Tag model, int facet_id, double[] plane_normal, out double d_coefficient)
Parameters
AskSolidFaceOfFaceId(Tag, int, out Tag)
Declaration
public void AskSolidFaceOfFaceId(Tag model, int face_id, out Tag face_tag)
Parameters
Type |
Name |
Description |
Tag |
model |
|
int |
face_id |
|
Tag |
face_tag |
|
AskSolidFaceOfFacet(Tag, int, out Tag)
Declaration
public void AskSolidFaceOfFacet(Tag model, int facet_id, out Tag face_tag)
Parameters
Type |
Name |
Description |
Tag |
model |
|
int |
facet_id |
|
Tag |
face_tag |
|
AskSolidOfModel(Tag, out Tag)
Declaration
public void AskSolidOfModel(Tag model, out Tag solid)
Parameters
Type |
Name |
Description |
Tag |
model |
|
Tag |
solid |
|
AskSurfaceDataForFace(Tag, out int, double[], double[], out double, out double, out bool, out bool)
Declaration
public void AskSurfaceDataForFace(Tag facet_face, out int type, double[] pos, double[] dir, out double radius, out double radius_data, out bool sense, out bool from_cached_analytics)
Parameters
AskVertexConvexity(Tag, int, int, out int)
Declaration
public void AskVertexConvexity(Tag model, int facet_id, int vertex_in_facet, out int convexity)
Parameters
Type |
Name |
Description |
Tag |
model |
|
int |
facet_id |
|
int |
vertex_in_facet |
|
int |
convexity |
|
AskVerticesOfFacet(Tag, int, out int, double[,])
Declaration
public void AskVerticesOfFacet(Tag model, int facet_id, out int num_vertices, double[,] vertices)
Parameters
Type |
Name |
Description |
Tag |
model |
|
int |
facet_id |
|
int |
num_vertices |
|
double[,] |
vertices |
|
CreateModel(Tag, out Tag)
Declaration
public void CreateModel(Tag object_in_part, out Tag model)
Parameters
Type |
Name |
Description |
Tag |
object_in_part |
|
Tag |
model |
|
CycleFacets(Tag, ref int)
Declaration
public void CycleFacets(Tag model, ref int facet_id)
Parameters
Type |
Name |
Description |
Tag |
model |
|
int |
facet_id |
|
CycleFacetsInFace(Tag, int, ref int)
Declaration
public void CycleFacetsInFace(Tag model, int face_id, ref int facet_id)
Parameters
Type |
Name |
Description |
Tag |
model |
|
int |
face_id |
|
int |
facet_id |
|
DelFacetFromModel(Tag, int)
Declaration
public void DelFacetFromModel(Tag model, int facet_id)
Parameters
Type |
Name |
Description |
Tag |
model |
|
int |
facet_id |
|
DeleteAllFacetsFromModel(Tag)
Declaration
public void DeleteAllFacetsFromModel(Tag model)
Parameters
Type |
Name |
Description |
Tag |
model |
|
DeleteTessellation(nint)
Declaration
public void DeleteTessellation(nint tessellation)
Parameters
Type |
Name |
Description |
nint |
tessellation |
|
DisassocFromSolid(Tag)
Declaration
public void DisassocFromSolid(Tag model)
Parameters
Type |
Name |
Description |
Tag |
model |
|
FacetSolid(Tag, ref Parameters, out Tag)
Declaration
public void FacetSolid(Tag solid_entity, ref UFFacet.Parameters parameters, out Tag facet_model)
Parameters
FindEdgeInFacet(Tag, int, double[], double[], out int, out int)
Declaration
public void FindEdgeInFacet(Tag model, int facet_id, double[] vertex_1, double[] vertex_2, out int sense, out int edge_id)
Parameters
IsFacetConvex(Tag, int, out bool)
Declaration
public void IsFacetConvex(Tag model, int facet_id, out bool is_convex)
Parameters
Type |
Name |
Description |
Tag |
model |
|
int |
facet_id |
|
bool |
is_convex |
|
IsModelConvex(Tag, out bool)
Declaration
public void IsModelConvex(Tag model, out bool is_convex)
Parameters
Type |
Name |
Description |
Tag |
model |
|
bool |
is_convex |
|
IsModelUpToDate(Tag, out bool)
Declaration
public void IsModelUpToDate(Tag model, out bool up_to_date)
Parameters
Type |
Name |
Description |
Tag |
model |
|
bool |
up_to_date |
|
ModelEditsDone(Tag)
Declaration
public void ModelEditsDone(Tag model)
Parameters
Type |
Name |
Description |
Tag |
model |
|
RebuildAdjacencies(Tag)
Declaration
public void RebuildAdjacencies(Tag model)
Parameters
Type |
Name |
Description |
Tag |
model |
|
SetAdjacentFacet(Tag, int, int, int)
Declaration
public void SetAdjacentFacet(Tag model, int facet_id, int edge, int adjacent_facet_id)
Parameters
Type |
Name |
Description |
Tag |
model |
|
int |
facet_id |
|
int |
edge |
|
int |
adjacent_facet_id |
|
SetDefaultParameters(ref Parameters)
Declaration
public void SetDefaultParameters(ref UFFacet.Parameters parameters)
Parameters
SetVertexOfFacet(Tag, int, int, double[])
Declaration
public void SetVertexOfFacet(Tag model, int facet_id, int vertex_in_facet, double[] location)
Parameters
Type |
Name |
Description |
Tag |
model |
|
int |
facet_id |
|
int |
vertex_in_facet |
|
double[] |
location |
|
TessellateFace(Tag, ref TessellationParameters, out nint)
Declaration
public void TessellateFace(Tag face_tag, ref UFFacet.TessellationParameters parameters, out nint tessellation)
Parameters
UpdateModel(Tag, ref Parameters)
Declaration
public void UpdateModel(Tag model, ref UFFacet.Parameters parameters)
Parameters
Implements
System.Runtime.Remoting.Messaging.IMessageSink