Class BallPlacingContact
Last update: 16.07.2025Namespace: VM.Managed.DAFUL
Assembly: VMDBallPlacing.dll
This class is to represent the ball placing contact.
public class BallPlacingContact : Contact<propertygeneralcontact>, IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IContainer, IEntity, IEntityBase, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, IHasName, IEnabled, IHasComment, IVisible, IDocumentOwner, INamed, INavigatorItem, IVisible, IMultiChangable, IHasProperty, IGroup, IEnableForSimulationScenario, IDraw, IDrawIcon, ITemplateObject, IArgument, IReportable
Inheritance
object ←
ObservableObject ←
LinkableBase ←
ObjectBase ←
Object
Implements
IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IContainer, IEntity, IEntityBase, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, IHasName, IEnabled, IHasComment, IVisible, IDocumentOwner, INamed, INavigatorItem, IVisible, IMultiChangable, IHasProperty, IGroup, IEnableForSimulationScenario, IDraw, IDrawIcon, ITemplateObject, IArgument, IReportable
Inherited Members
Contact
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkedObjects
Constructors
BallPlacingContact()
Initializes a new instance of the
public BallPlacingContact()
Properties
ArgumentType
Gets the type of the argument
public override ArgumentTypes ArgumentType { get; }
Property Value
ArgumentTypes
BallPlacing
Gets or sets the ball placing.
public BallPlacing BallPlacing { get; set; }
Property Value
BallToBall
Gets or sets the ball geometries.
public MultipleContactInfo[] BallToBall { get; set; }
Property Value
MultipleContactInfo[]
BallToSurface
Gets or sets the ball to surface contacts.
public BallToSurfaceContact[] BallToSurface { get; set; }
Property Value
EnableBallToBall
Gets or sets a value indicating whether ball to ball contact is enabled.
public bool EnableBallToBall { get; set; }
Property Value
EnableBallToSurface
Gets or sets a value indicating whether ball to surface contact is enabled.
public bool EnableBallToSurface { get; set; }
Property Value
ReportTypeImpl
Gets the report type.
protected override IReportable.ReportEntityType ReportTypeImpl { get; }
Property Value
IReportable.ReportEntityType
Methods
CreateBallToSurfaceContact(Document3D, IList)
Create BallToSurface Contact
public void CreateBallToSurfaceContact(Document3D document3D, IList<icontactable> baseGeometries)
Parameters
document3D Document3D
The document.
baseGeometries IList
The faceset and surface with curvesets.
UpdateIcon()
Update the icon.
protected override void UpdateIcon()