C# samples are implemented as Microsoft Visual Studio .NET projects. Source code for all sample
are available in Samples\NET\CS
folder of the installation directory. If a sample is not available in your
language see the
comparative samples below and look up a sample in a similar language or
contact us.
Sample |
Description |
Difficulty |
3DBugger |
Different methods and techniques for debugging 3D
applications using KernelCAD 3D Debugger |
Advanced |
BoolOp |
Demonstrates programming of Boolean Operations |
Medium |
Capture |
Capturing the 2D image currently displayed in 3D view |
Simple |
Cannon |
Demonstrates calculation on intersections on a line with
all objects in the model. It also demonstrates direct user drawing with IDraw interface, Runtime creation and manipulation of
objects, programmatic manipulation of view with ILook
interface and runtime programmatic positioning and arranging
objects in the model. |
Advanced |
Clip |
programming of
Clipping Planes. |
Simple |
Collision |
Usage of metric interfaces for Collision Detection |
Medium |
Collision Path |
Demonstrates programming of
Path
Collision Detection. |
Medium |
Cross View |
Demonstrates different methods of calculation and display of
intersection of 3D objects with a 3D plane. |
Advanced |
Data Flow |
Programmatic Import / Export |
Medium |
DIView |
KernelCAD control as resizable view |
Simple |
Gear |
Demonstrates usage of tree-tier design, which includes
Geometry layer. This sample differs form Turbine sample by more
realistic and hence more complicated geometry of the model. |
Advanced |
Label |
Demonstrates programming of
3D Labels |
Medium |
LabelEx |
Advanced properties of 3D Labels and geometric text |
Medium |
Layers |
Programming of layers |
Medium |
Light |
Properties of light sources. Material. Programming of Context Menu |
|
LowDim |
Programming of Point Set objects |
Simple |
MiniCAD |
Parametric modifications of 3DS and SOR objects. Object
movements |
Medium |
Modal |
Modal Mode and movements constraints |
Medium |
Modeling Curves |
ddemonstrates creation of surfaces and solids from arrays of curves using thru operation |
Simple |
Morph |
Direct manipulation of an object surface using set of
meshing interfaces. It also implements runtime creation of a meshed
object without referring to any model file |
Advanced |
Object Array |
Dynamic object creation and and manipulation of
child/parent hierarchy |
Medium |
Patch |
Modifications of 3DS surfaces |
Simple |
Pick |
Different methods of runtime object and point selection |
Medium |
Profile |
Modification of profiles of 3DS objects |
Medium |
Shape Explorer |
Browsing sub shape hierarchy of
bspline objects |
Simple |
Smart Labels |
Automatically positioned non-overlapping 3D text |
C#, C++ |
Strip Topology |
Topological operations performed programmatically on
strips of surface patches. |
Medium |
Symmetry |
Types and properties of
Symmetries (Arrays) |
Simple |
User Data |
Usage of custom data in objects and Model Data Table |
Medium |
View Point |
View point manipulation |
Medium |
Zoom |
Programming of zoom and view point |
Medium |