Demo3D Namespaces |
This section of the documentation contains details of the scripting API that Demo3D provides. To use this information, you should be familiar with the basic theory and practice of scripting in Demo3D which is explained in the JScript Scripting and C# Scripting sections of the Online Manual.
The scripting reference is organized according to the classes available to scripts which are described along with their methods, properties and any other information relevant to their use.
The example code can be viewed in either C# and in some cases in JScript and is free to use in your own scripts. Note that the API is the same regardless of which language is used.
The APIs are grouped by namespaces they belong to, and can be selected from the sidebar to the left. For most users, the Demo3D.Visuals section will be the most useful.
Namespace | Description |
---|---|
Demo3D.Common |
The Demo3D.Common namespaces.
|
Demo3D.Components | |
Demo3D.ControlPanel |
The Demo3D.ControlPanel namespace contains functionality for building custom control panels.
|
Demo3D.ControlPoints |
The Demo3D.ControlPoints namespace contains functionality for adding custom control points to a visual.
|
Demo3D.Core |
The Demo3D.Core namespaces. Not intended for public use.
|
Demo3D.CSG |
The Demo3D.CSG namespace contains functionality for performing CSG operations on Visuals.
|
Demo3D.EventQueue |
The Demo3D.EventQueue namespaces.
|
Demo3D.Experiments |
The Demo3D.Experiments namespace contains functionality for running Sim3D experiments and collecting result tables.
|
Demo3D.Gui |
The Demo3D.Gui namespaces.
|
Demo3D.HLE.Comms |
The Demo3D.HLE.Comms namespaces provides comms functionality for high level emulation.
|
Demo3D.IK |
The Demo3D Inverse Kinematics namespace.
This is primarily for "solving" robot joint configurations. |
Demo3D.Input |
The Demo3D.Input namespace contains functionality for reading events from game controllers, steering wheels, joysticks, etc.
|
Demo3D.IO | |
Demo3D.Native |
The Demo3D.Native namespace contains functionality for making it easier to create C# script methods for handling Demo3D events.
|
Demo3D.Net |
The Demo3D.Net namespaces.
|
Demo3D.PackageManager |
The Demo3D.PackageManager namespace contains functionality for interacting with the PackageManager.
|
Demo3D.PLC |
The Demo3D.PLC namespaces provides functionality for emulating and connecting to PLCs.
|
Demo3D.QuickLogic |
The Demo3D.QuickLogic namespace contains functionality for creating and executing QuickLogic procedures.
|
Demo3D.Sketch |
The Demo3D.Sketch namespace.
|
Demo3D.TagServer |
The Demo3D.TagServer namespace supports the high level Tag Server.
|
Demo3D.Utilities |
The Demo3D.Utilities namespaces.
|
Demo3D.Visuals |
The Demo3D.Visuals namespaces.
|
Demo3D.VR |