Class Generator
Implements
System.Runtime.Remoting.Messaging.IMessageSink
Inherited Members
System.MarshalByRefObject.CreateObjRef(System.Type)
System.MarshalByRefObject.GetLifetimeService()
System.MarshalByRefObject.InitializeLifetimeService()
System.MarshalByRefObject.MemberwiseClone(System.Boolean)
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ToString()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: NXOpen.ShipDesign
Assembly: NXOpen.dll
Syntax
public class Generator : NXRemotableObject, IMessageSink
Constructors
Generator(ShipSession)
Declaration
protected Generator(ShipSession owner)
Parameters
Type | Name | Description |
---|---|---|
ShipSession | owner |
Properties
Tag
Declaration
public Tag Tag { get; }
Property Value
Type | Description |
---|---|
Tag |
Methods
AdvanceProgress(Int32)
Declaration
public void AdvanceProgress(int stepNumber)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | stepNumber |
AskIntersectionPlates(TaggedObject, TaggedObject[], Double, out TaggedObject[])
Declaration
public void AskIntersectionPlates(TaggedObject plate, TaggedObject[] inSheets, double tolerence, out TaggedObject[] outElements)
Parameters
Type | Name | Description |
---|---|---|
TaggedObject | plate | |
TaggedObject[] | inSheets | |
System.Double | tolerence | |
TaggedObject[] | outElements |
AskPlatesSpatialRelations(TaggedObject, TaggedObject[], Double, out Int32[], out TaggedObject[])
Declaration
public void AskPlatesSpatialRelations(TaggedObject hull, TaggedObject[] inSheets, double tolerence, out int[] elementIndex, out TaggedObject[] outElements)
Parameters
Type | Name | Description |
---|---|---|
TaggedObject | hull | |
TaggedObject[] | inSheets | |
System.Double | tolerence | |
System.Int32[] | elementIndex | |
TaggedObject[] | outElements |
CheckBodyClash(DisplayableObject, DisplayableObject)
Declaration
public Generator.ClashType CheckBodyClash(DisplayableObject bodyA, DisplayableObject bodyB)
Parameters
Type | Name | Description |
---|---|---|
DisplayableObject | bodyA | |
DisplayableObject | bodyB |
Returns
Type | Description |
---|---|
Generator.ClashType |
CreateCargo(TaggedObject[], Double, out TaggedObject[])
Declaration
public void CreateCargo(TaggedObject[] inSheets, double tolerence, out TaggedObject[] outElements)
Parameters
Type | Name | Description |
---|---|---|
TaggedObject[] | inSheets | |
System.Double | tolerence | |
TaggedObject[] | outElements |
CreateProgress(Int32, String)
Declaration
public void CreateProgress(int numSteps, string operationName)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | numSteps | |
System.String | operationName |
DeleteProgress()
Declaration
public void DeleteProgress()
GetOutlineSheetbody(Body[], DatumPlane)
Declaration
public Body GetOutlineSheetbody(Body[] bodies, DatumPlane datumPlane)
Parameters
Type | Name | Description |
---|---|---|
Body[] | bodies | |
DatumPlane | datumPlane |
Returns
Type | Description |
---|---|
Body |
GetSheetsEdgesLaidOnTargetSheet(TaggedObject, TaggedObject[], Double, out TaggedObject[])
Declaration
public void GetSheetsEdgesLaidOnTargetSheet(TaggedObject outSheet, TaggedObject[] inSheets, double tolerence, out TaggedObject[] outElements)
Parameters
Type | Name | Description |
---|---|---|
TaggedObject | outSheet | |
TaggedObject[] | inSheets | |
System.Double | tolerence | |
TaggedObject[] | outElements |
RegisterApplicationCallback(String, Generator.ShipCustomerEnterApplication, Generator.ShipCustomerExitApplication)
Declaration
public void RegisterApplicationCallback(string name, Generator.ShipCustomerEnterApplication enterCallback, Generator.ShipCustomerExitApplication exitCallback)
Parameters
Type | Name | Description |
---|---|---|
System.String | name | |
Generator.ShipCustomerEnterApplication | enterCallback | |
Generator.ShipCustomerExitApplication | exitCallback |
Implements
System.Runtime.Remoting.Messaging.IMessageSink