2022 June Release

Actions of COOSYSTEM@1.1:WorkStation Permanent link for this heading

Return Type

Signature

void

CopyObject(
  optional integer unused1,
  optional integer unused2,
  object view,
  object target,
  out object newobject,
  ref optional object coostore,
  optional boolean donotshare)

object

ObjectCopy(
  ref optional object placement,
  out retval object object,
  optional string address,
  optional boolean virtualobject)

void

ObjectPrepareCommit(
  boolean internalchange)


COODESK@1.1:CopyObject Permanent link for this heading

Creates a copy of the object and adds it to the object list in the specified relation of the target object.

void COODESK@1.1:CopyObject(
  optional integer unused1,
  optional integer unused2,
  object view,
  object target,
  out object newobject,
  ref optional object coostore,
  optional boolean donotshare)

Name

Description

unused1

unused2

view

The relation to which the new created object is added.

target

The destination object for the created object.

newobject

The new created object.

coostore

The COO Store where the new object should be stored. It returns the COO Store where the object was created.

donotshare

Additional Information


COOSYSTEM@1.1:ObjectCopy Permanent link for this heading

Creates a new object as the copy of the object. This action called on the source object. This action sets the property objsource on the copied object.

object COOSYSTEM@1.1:ObjectCopy(
  ref optional object placement,
  out retval object object,
  optional string address,
  optional boolean virtualobject)

Name

Description

placement

object

The created copy of the object.

address

The object address for the new object. If this parameter is used, it overrides the specified COO store in parameter coost or the automatically chosen COO store, if no COO store was specified. @see ObjectCreate

virtualobject

Additional Information


COOSYSTEM@1.1:ObjectPrepareCommit Permanent link for this heading

When an object is changed in a transaction, this action is called by the kernel before the commit is actually done. This action is intended to be overwritten to do some additional work or to override the default behaviour before the transaction starts committing.

void COOSYSTEM@1.1:ObjectPrepareCommit(
  boolean internalchange)

Name

Description

internalchange

Additional Information