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 Models > Sections > Operations > Cut Surface
Cut Surface Operation

Cut Surface Operation

To cut surface along a free-form curve:

A)    Define the curve:

  1. Select Advanced > Edit > Line in context menu of the component (right mouse click). Or: Click into the window of the component to make sure it has focus and press 'l' key (for line).
  2. Make a mouse stroke to draw a line. See Picture 1 and the text below for more details. After the mouse is released the curve will be applied to the surface under the stroke. See the picture 2.
  3. If required, change point of view by using rotation/pan/zoom and repeat steps 2 and 3 to extend the line

B) Select AdvB) Select Advanced > Edit > Cut in context menu    or press ‘c’ (for cut) and ‘x’ (execute) keys to execute the cut operation.

 

The part of the surface on the right hand side (looking from external part of the surface) will be removed from the surface. When surface is not closed and external side is not clearly defined it can be determined as the side surface normals are looking into. Normals can be viewed in component via: Right mouse click > in the context menu select Advanced > Normals. In 3D Debugger make the object current and turn on Normals check box on 3D properties page of the form.

As the line has to divide the surface in two parts, it must be either closed (ends nearly coincide. See picture 3) or its ends, after application of the mouse stroke, must be located on edges of the surface. In case of the open curve it is recommended to draw the mouse stroke extended beyond edges of the surface, so it can be applied correctly. See the picture below

All surface under the mouse stroke must be visible. Stroke on pic 4 is invalidting curve goes along edge of the mesh or has self intersections. Mesh of a MeshSection under the line must also be valid, without zero sides and be connecter correctly. Use third party tools or contact us about healing and validation of mesh

 Stroke.gif

Pic 1. Mouse stroke to define and open line.

Pic 2. Line applied to surface

Pic 3. Closed line on surface

Pic 4. Invalid stroke