C
LEAR
P
ATH
-SC
U
SER
M
ANUAL
R
EV
.
1.36
81
T
EKNIC
,
I
NC
. T
EL
.
(585)
784-7454
S
OFTWARE
L
IBRARY AND
SDK
O
VERVIEW
I
NTRODUCTION TO THE S
F
OUNDATION
L
IBRARY
The ClearPath-SC software foundation, or "sFoundation", is an object-
oriented, motion control class library. The sFoundation has versions for
C++ and .NET development. This library includes a large number of
functions used to interface with, and control your ClearPath-SC integrated
servo motor.
The sFoundation also includes a detailed software development kit (SDK)
with all the files you'll need to begin coding immediately. In addition, the
SDK includes several example projects and a detailed class reference help
document.
W
HAT
'
S COVERED IN THIS SECTION
This section provides a brief overview of the topics listed below. Check out
the SDK for the complete programming reference, example programs,
header and library files and more.
• sFoundation class hierarchy
• Node level functions
• Port level functions
• System level functions
• Software Development Kit (SDK)
S
F
OUNDATION
C
LASS
H
IERARCHY
The sFoundation libraries are organized into a logical hierarchy (see
diagram next page) to help software developers understand class
relationships and find relevant functions quickly.
The sFoundation comprises three main levels: a Node level, Port level,
and System level. A node is just a ClearPath-SC motor. Most of your
application software will interface with Node level objects.
You can think of the sFoundation structure as a hierarchy wherein an
instance of a System class object “owns” all of the instances of the Port
64-bit systems
[DRIVE]:\Program Files (x86)\Teknic\ClearView\sdk\
Where do I find the sFoundation SDK
on my PC?
32-bit systems
[DRIVE]:\Program Files\Teknic\ClearView\sdk\