Schroff Development Corporation SilverScreen CAD Engine
Overview
SS_command
SilverEngine
Commands
SilverPlus
Icommands
SilverC
ToolKit
Functions
SiteMap

 

General
SilverEngine FAQ
SilverScreen Site
 
Successful Products
SolidBuilder
Lumber Pack
JP System 5
 
Information
Request Information
Search:


  


Three CAD Development Platforms

Overview

The SilverScreen Solid Modeler supports three development platforms, SilverEngine, SilverPlus, and SilverC. These platforms, which  harness the powerful capabilities of the SilverScreen, are designed to be the  transparent foundation for the development of specialized CAD applications.

The development platforms meet the needs of architectural, construction, engineering, mechanical and general design applications. They have been used for applications in areas such as house and deck construction, cabinet design, interior design, architectural design, mining, demographics and political campaigning.

 

SilverEngine

SilverEngine allows the development of a stand-alone EXE application product. The functionality of SilverScreen is contained in a DLL that is accessed by the application product. This platform requires C++ and Windows programming.

SilverPlus

SilverPlus produces an add-in application product that operates within the SilverScreen Solid Modeler. The application product is a DLL that is loaded by SilverScreen. SilverPlus requires C++ and Windows programming.

SilverC

SilverC is based on the SilverScreen internal C compiler. SilverC produces an add-in product that operates within the SilverScreen. SilverC does not require C++ or Windows programming.

SilverScreen API

All SilverScreen development solutions are based on the SilverScreen API. This API provides a core functionality that may be utilized through our Microsoft Visual C++ interfaces or through our internal C compiler (SilverC).  At the heart of the SilverScreen API are a set of functions and a set of commands.

SilverScreen CAD Engine API

Functions

The set of functions available in the API is quite extensive, reflecting our many years of experience with vertical application products.  Included in the set are mathematical functions, graphics functions, interface functions, and functions that permit access to the internal SilverScreen data structures.

Commands

The ss_command function is the gateway to the SilverScreen command system.  This function makes available to each platform virtually all commands that are available to the SilverScreen interactive user.  This means that whatever can be done interactively can equally well be done in a developer's application product.

Total Solution

The strength of a developmental platform is dependent on its tools of development. Through the script command and built-in function interfaces, the SilverScreen API offers full access to SilverScreen's underlying 3D CAD and solid modeling engine:

Open architecture drawing database
Solid modeling
2D Boolean operations
OpenGL rendering
Hidden-line and Semi-hidden-line rendering
Shaded and hidden surface printer output
Hierarchical drawing structures
Multiple windows of arbitrary configuration
Different drawings in different windows
Multiple screens
Multiple reference drawings
Inter-drawing copy
External and internal model libraries
Import and export of IGES, DXF, and STL
Import and export of a variety of image formats
Sweeping -- linear, circular, spiral and joining
Architectural and ASME Y14.5 3D dimensioning
Mass properties and planar properties
Mass properties dimensioning
3D TrueType and vector fonts

Visiting This Site

Before visiting the material on this site, it is best to visit the SilverScreen site and the FAQ pages.  You may also wish to visit several of the application programs that are built upon the SilverScreen API.

Within this site, there are pages devoted to the three platforms:

The SilverScreen API is covered in these pages:

Finally, reference materials and a downloadable toolkit are available on the toolkit pages:

 

Schroff Development Corporation
P O Box 1334
Mission KS 66222
Email:   engine@schroff.com
Tel:   913-262-2664
Fax:  913-722-4936