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 > 3D Debugger > Editors > 2D Editors > Crossection View
Crossection Editor

Cross-section View

The cross-section View displays cross-section of the model at the current cross position. Selection of a point in Cross-section View highlights the correspondent curve in 3D View. When the base has more than 2 point this 3D curve consists of joined segments. In default case of 2 base points there is only one 3D segment.

When the user modifies a point in the Cross Editor, correspondent 3D curve will be updated. This modification depends on whether the current cross-object coincides with one of the base knots. In case when the current cross position does not coincide with any knots and selected 3D curve is a straight line, modification of its cross-section translates the line in 3D otherwise it changes its shape. When the current cross position coincides with one of the base knots (or equivalently the cross-section plane contains one of the curve's ends) modification of cross-section of the curve changes position of its end. We suggest to experiment with 3D Debugger to see affect of the cross position on cross-section modifications.

Available commands:

A new segment can be added by executing "Break"  and "Change Class" commands.

     "Break" command divides a segment in two. To break a segment press Break button on the Command page of the Form and click the segment at the point, where you would like to break it.

    "Delete" command is equivalent to pressing delete key. Result of this command depends on the currently selected object and the configuration of the strip. See Delete Commands for details. Note that strip in a 2D editor is assumed to be connected at all times, that is why deleting a middle segment from a non-closed strip will delete the rest of the strip. This will not happen in case of deleting an end segment from a non-closed strip.

    "Add" command will create a new joint in the current strip (strip of patches in case of 3DO or strip of revolved 2D lines in case of SOR) by extending one if its ends. Press the button and click on a point in Cross-section View to insert a new joint. If the strip has more than one end, one of them has to be selected prior to this command. If the strip has at least one joint a new segment connecting the new point will be created. If the strip was empty prior to this command, a single point will be added to the strip.

    "Close Loop" command from the Command Page adds a new straight segment which joins ends of the current strip to make it closed. "Close loop" command does not have any effect for strips which consist of a single segment.

The Context Menu (right mouse button) also has "Strip Order" command. This command will display indexes of joint points in the strip. To remove the numbers click anywhere in the window.