C
L E A R
P
A T H
- S C
U
S E R
M
A N U A L
R
E V
.
1 . 3 6
8 1
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\