Library | File

Class pfcUDFAssemblyIntersection

# include <pfcUDFCreate.h>

class pfcUDFAssemblyIntersection
 : public virtual xobject
{
    xdeclare(pfcUDFAssemblyIntersection)
    ...
};
This is a COMPACT class.



Description

This class defines an assembly intersection.
Manual References:
Features: Creating a Custom UDF



Method Summary

static pfcUDFAssemblyIntersection_ptrCreate (xintsequence_ptr ComponentPath, xint VisibilityLevel)
Creates an assembly intersection object, which is used to place a UDF programatically.
xintsequence_ptrGetComponentPath ()
voidSetComponentPath (xintsequence_ptr value)
The member identifier table that defines the location of the intersected part in the assembly that contains the UDF.
optional xstringsequence_ptrGetInstanceNames ()
voidSetInstanceNames (optional xstringsequence_ptr value)
An array of names for the new instances of parts created to represent the intersection geometry.
xintGetVisibilityLevel ()
voidSetVisibilityLevel (xint value)
The length of the pfcComponentPath that corresponds to the visibility level of the intersected part in the assembly. If VisibilityLevel == the number of entries in the pfcComponentPath sequence, the feature is visible in the part that it intersects. If VisibilityLevel is 0, the feature is visible at the level of the assembly containing the UDF.



Method Detail

xintsequence_ptrGetComponentPath ()
voidSetComponentPath (xintsequence_ptr value)

The member identifier table that defines the location of the intersected part in the assembly that contains the UDF.




xintGetVisibilityLevel ()
voidSetVisibilityLevel (xint value)

The length of the pfcComponentPath that corresponds to the visibility level of the intersected part in the assembly. If VisibilityLevel == the number of entries in the pfcComponentPath sequence, the feature is visible in the part that it intersects. If VisibilityLevel is 0, the feature is visible at the level of the assembly containing the UDF.




optional xstringsequence_ptrGetInstanceNames ()
voidSetInstanceNames (optional xstringsequence_ptr value)

An array of names for the new instances of parts created to represent the intersection geometry.
Manual References:
Features: Creating a Custom UDF, Features: Creating a Custom UDF




static pfcUDFAssemblyIntersection_ptrCreate (xintsequence_ptr ComponentPath, xint VisibilityLevel)

Creates an assembly intersection object, which is used to place a UDF programatically.

Used as a component of pfcUDFCustomCreateInstructions .
Manual References:
Features: Creating a Custom UDF, Features: Creating a Custom UDF
Parameters:
ComponentPath
The member identifier table that defines the location of the intersected part in the assembly that contains the UDF.
VisibilityLevel
The length of the pfcComponentPath that corresponds to the visibility level of the intersected part in the assembly. If VisibilityLevel == the number of entries in the pfcComponentPath sequence, the feature is visible in the part that it intersects. If VisibilityLevel is 0, the feature is visible at the level of the assembly containing the UDF.
Returns:
Instance of the AssemblyIntersection object.