Sketch Events

Event that is fired whenever a sketch is created.

EventNames:

  • NewSketch_Pre

  • NewSketch_Post

Examples:

NewSketch_Pre:

Register-InventorEvent -EventName NewSketch_Pre -Action 'PreNewSketch'

function PreNewSketch() {
	#Write event code here
}

NewSketch_Post:

Register-InventorEvent -EventName NewSketch_Post -Action 'PostNewSketch'

function PostNewSketch() {
	#Write event code here
}

The NewSketch3D event notifies the client when a new 3D sketch is being created.

EventNames:

  • NewSketch3D_Pre

  • NewSketch3D_Post

Examples:

NewSketch3D_Pre:

Register-InventorEvent -EventName NewSketch3D_Pre -Action 'PreNewSketch3D'

function PreNewSketch3D() {
	#Write event code here
}

NewSketch3D_Post:

Register-InventorEvent -EventName NewSketch3D_Post -Action 'PostNewSketch3D'

function PostNewSketch3D() {
	#Write event code here
}

The Sketch3DChange event notifies the client when the geometry of a 3D sketch is changed.

Remarks:

Sketch changes that fire this event include adding new geometry, modifying existing geometry either directly or indirectly by editing dimension constraints, deleting geometry, and placing or deleting constraints where it will cause a change in any geometry.

EventNames:

  • Sketch3DChange_Pre

  • Sketch3DChange_Post

Examples:

Sketch3DChange_Pre:

Register-InventorEvent -EventName Sketch3DChange_Pre -Action 'PreSketch3DChange'

function PreSketch3DChange() {
	#Write event code here
}

Sketch3DChange_Post:

Register-InventorEvent -EventName Sketch3DChange_Post -Action 'PostSketch3DChange'

function PostSketch3DChange() {
	#Write event code here
}

The SketchChange event notifies the client when the geometry of a 2D sketch is changed.

Remarks:

Sketch changes that fire this event include adding new geometry, modifying existing geometry either directly or indirectly by editing dimension constraints, deleting geometry, and placing or deleting constraints where it will cause a change in any geometry.

EventNames:

  • SketchChange_Pre

  • SketchChange_Post

Examples:

SketchChange_Pre:

Register-InventorEvent -EventName SketchChange_Pre -Action 'PreSketchChange'

function PreSketchChange() {
	#Write event code here
}

SketchChange_Post:

Register-InventorEvent -EventName SketchChange_Post -Action 'PostSketchChange'

function PostSketchChange() {
	#Write event code here
}

The SketchDelete event notifies the client when a 2d or 3d sketch is being deleted. This notification is not sent when the contents of the sketch is deleted, but only when the sketch itself is deleted.

EventNames:

  • SketchDelete_Pre

  • SketchDelete_Post

Examples:

SketchDelete_Pre:

Register-InventorEvent -EventName SketchDelete_Pre -Action 'PreSketchDelete'

function PreSketchDelete() {
	#Write event code here
}

SketchDelete_Post:

Register-InventorEvent -EventName SketchDelete_Post -Action 'PostSketchDelete'

function PostSketchDelete() {
	#Write event code here
}