KernelCAD Documentation

DInsight Home
Skip Navigation Links.
Start page
Quick Start
Installation
Overview of the software
What is new
Collapse KernelCAD ModelsKernelCAD Models
Collapse KernelCAD ComponentsKernelCAD Components
KernelCAD Control
KernelCAD .NET Control
Methods and Properties
Menu
Model Explorer
Birds Eye View
Programming
Direct User Access
Direct Operations
Interface Queries
Printing Support
Data Types
Modes of KernelCAD Control
DIObjectGenerator class
Properties
FlatObjectArray Poperty
Context
64 bit development
Dual Mode
Initialisation Context
Overlay Editor
Memory Management
Input validation
Collapse Advanced functionalityAdvanced functionality
Collapse InterfacesInterfaces
Alphabetical list
I3DGrid
I3DBugger
I3Dpt
IAxiBase
IAxis
IBoolSection
IBoolSectionEx
IBoundary
IColor
IConstraint
IData
IDiffSurface_KC
IDIFont
IDraw
IDrawUtil
IDraw2
IElem
IElement
IKCLine
ILightSource
ILocation
ILocationEx
IMaterial
IMetrics
IMetrics2
IModel
IModel2
IModelEx
IPatch
IKCPathCollisionDetector
IProfiles
IPropertyArray
IPropertyArray2
IStdShape
IStrip
ISurface
IText
ITexture
ITransform
IUnknown
Collapse Open Cascade TechnologyOpen Cascade Technology
Collapse DataData
Collapse MovementMovement
Collapse FramesFrames
Collapse Oriented ObjectsOriented Objects
Collapse SectionsSections
Collapse GeneralGeneral
Collapse Topological InterfacesTopological Interfaces
Collapse Viewing InterfacesViewing Interfaces
Collapse Lines And CurvesLines And Curves
Collapse Symmetry InterfacesSymmetry Interfaces
Collapse Clipping plane interfacesClipping plane interfaces
Collapse AlgorithmsAlgorithms
Collapse 2D Geometry2D Geometry
Collapse Programming Samples and TutorialsProgramming Samples and Tutorials
Collapse OverviewOverview
Collapse DeploymentDeployment
Collapse .NET Samples.NET Samples
Collapse C++ SamplesC++ Samples
Collapse Visual Basic SamplesVisual Basic Samples
Collapse Delphi SamplesDelphi Samples
Collapse 3D Debugger3D Debugger
Collapse DeploymentDeployment
Licensing
Model Viewer
Open C++ Source
Technical Support
Skip Navigation LinksHome Page > KernelCAD Components > Direct User Access
Direct User Access

Direct User Access

Direct User Access means the functionality available to end user of a compiled application without any programming on part of the application developer.

In this version Direct User Access is available for some mesh manipulation operations and measurements

Direct User Access functionality is available via Advanced > Edit options in context menu of the component (right mouse click). or click into window or the component and press keys specified below. When selection is made the component enters a special mode in which normal viewing rotation/zoom/pan manipulations are disabled. Info line at the bottom of the component displays the current mode and available options. The component automatically returns to the normal viewing mode after completion of the operation. Pressing e key normally cancels the operation and returns to the previous mode.

A Direct User Access mode often has a sub mode. For example to select multiple simplexes on surface of a meshed object use s key to enter selection mode and then press 2 key to enter Simplexes sub mode.

Direct User Access Modes

Modes and commands

Key

Sub commands or sub modes

Description

Selection

s

0 - vertices (default), 2 - simplexes, 3 - Objects, e- clear selection and exit

 

Measurement

m

 d - delete all measurements, a - measure angle, Hold Ctrl key for extra options
n - Modify a measurement. Details, p - point measurement

 

Line on Surface

l

 

 

Modify

d

 

Click on object and rotate or hold shift key and translate

Exit Current Mode

e

 

 

Cut surface

c

x - execute, e- exit  
Selection (rectangle) zoom w Select a rectangle with the mouse View is zoomed to a selected rectangle
View v b - Birds Eye, g - Grid, r - Reset, f -Fit, e - exit View manipulation commmands

 

Multiple Selection

To select a number of items on the screen for further manipulation make sure the component window has focus by clicking into it and press s key. Click and drag mouse to define the selection rectangle. All items intersecting the rectangle will be selected and highlighted with a different color. By default vertices of a meshed surface are selected. Press 2 or 3 key immediately after s to select simplexes or objects instead.

Pressing the Delete key with a number of objects (sections) selected removes them from the model

The list of selected items can be obtained by the application. See details in Selection Event.

Mesh Modification

To delete Simplexes:

Select simplexes ( Click into window, s, 2, select a rectangle ) as described above in Multiple Selection paragraph and press the Delete key.

To modify vertices

In context menu (right mouse click) select Advanced > Edit > Select > Vertices. Click and drag the mouse to select a rectangle on the screen. Vertices inside the rectangle will be highlighted with a blue color. Rotate the scene if needed to determine plane in which vertices are to be moved. In context menu select Advanced > Edit > Modify. Hold the shift key and drag the verticies with the mouse (left button down). The verticies will be translated in plane parrallel to the plane of view.

It is recommended to use this operation only for minor modifications as the meshed surface can quickly become invalid and will not be lighted correctly

To modify a vertex of a MeshSection object in 3D Debugger on the 3D Propertes page of the form select Render Type > Mesh select Editr Mode > Modify and Modify Item Type > Surface. Hold Shift key, click on a vertex and drag it. The vertex will be translated in viewing plane. Rotate the scene to move the vertex in a different direction.

To Create Free-form Line on Surface:

See Free Form Curves

To Cut Surface Along a curve:

See Cut Surface Operation