DG Kernel (ActiveX) Documentation


Skip Navigation Links.
Start page
Quick Start
Search Page
Installation
What is new
Upgrading Native Apps
Licensing
Collapse ModelsModels
Collapse DG Kernel ControlsDG Kernel Controls
Collapse API ReferenceAPI Reference
Interface List
Vector Space
Collapse General GeometryGeneral Geometry
Collapse ModelModel
Collapse ViewView
Collapse General ComputingGeneral Computing
Collapse Samples and TutorialsSamples and Tutorials
Collapse GraphicsGraphics
Collapse Math ObjectsMath Objects
Collapse DeprecatedDeprecated
Redistribution
Model Viewer
Open Source
Support
Skip Navigation Links Go to DGKC docs Search Documentation


Object Array Sample

ObjArray application, demonstrates dynamic creation of objects.

Running the application

Controls on the right allow navigation between objects in the currently loaded model. (see Structure of DInsight models). They represent a simplified version of Model Explorer.  Children group displays number of children in the current object and allows making current one of them. The current object is highlighted in 3D with blue color and its name is displayed at the top of the dialogue. On load "Children" group displays information about objects in the model, meaning that the whole model is considered as the top object in the hierarchy. 

"Switch to parent" button on the top of the dialogue makes parent the current object.

"Position" edit boxes allow modification of location of the current object.

"New Child" group allows adding new objects to the model or new children to the current object. 

File submenu allows saving and loading models.

"Current Object" submenu contains operations with the model structure:

Operations

"Delete" command deletes the child selected in the "Child" edit box.

"Detach" command makes the current object independent top-level object of the model. On this command nothing will change in the 3D view. To make sure that the command was carried out try to modify position of the current object using "Position" edit boxes. The object should move independently of its previous parent.

"Join" command makes the first top level object (different from the current) child of the current object. This command is invalid when a top object is being attached to its child. As the result the object will move together with its parent.

See also: Sample List.