Search Results for

    Show / Hide Table of Contents

    Class UFFacet

    Inheritance
    object
    MarshalByRefObject
    NXRemotableObject
    UFFacet
    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 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
    Type Name Description
    UFFacet.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
    Type Name Description
    nint tessellation
    TessellationError[] errors
    int error_count

    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
    Type Name Description
    Tag model
    UFFacet.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
    Type Name Description
    Tag model
    int facet_id
    double[] plane_normal
    double d_coefficient

    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
    Type Name Description
    Tag facet_face
    int type
    double[] pos
    double[] dir
    double radius
    double radius_data
    bool sense
    bool from_cached_analytics

    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
    Type Name Description
    Tag solid_entity
    UFFacet.Parameters parameters
    Tag facet_model

    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
    Type Name Description
    Tag model
    int facet_id
    double[] vertex_1
    double[] vertex_2
    int sense
    int edge_id

    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
    Type Name Description
    UFFacet.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
    Type Name Description
    Tag face_tag
    UFFacet.TessellationParameters parameters
    nint tessellation

    UpdateModel(Tag, ref Parameters)

    Declaration
    public void UpdateModel(Tag model, ref UFFacet.Parameters parameters)
    Parameters
    Type Name Description
    Tag model
    UFFacet.Parameters parameters

    Implements

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