Professional Documents
Culture Documents
Unit Ii
Unit Ii
• These functions and subroutine, call the device driver functions and
subroutines at interface ‘Y’ to complete the task required by the
application program.
Various standards in graphics programming
The following international organizations involved to develop the graphics
standards:
2. DXF (Drawing / Data Exchange Format) file format was meant to provide
an exact representation of the data in the standard CAD file format
3. STEP (Standard for the Exchange of Product model data) can be used to
exchange data between CAD, Computer Aided Manufacturing (CAM) , Computer
Aided Engineering (CAE) , product data management/enterprise data modeling
(PDES) and other CAx systems.
7. VDI (Virtual Device Interface) lies between GKS or PHIGS and the device
driver code. VDI is now called CGI (Computer Graphics Interface).
8. VDM (Virtual Device Metafile) can be stored or transmitted from
• GKS offers a group of drawing aspects for 2D vector graphics appropriate for mapping
and related duties.
• The calls are defined to be moveable across various programming languages, graphics
hardware, so that applications noted to use GKS will be willingly portable to different
devices and platforms.
The following documents are representing GKS standards
• ISO/IEC 7942 noted in ISO standard, first part of 1985 and two to four
parts of 1997-99.
ii) An official of the descriptive material in (i), by way of conceptual the ideas
into separate functional explanations. These functional descriptions have such data as
descriptions of input and output parameters, specific descriptions of the result of
every function should have references into the descriptive material in (i), and a
description of fault situation. The functional descriptions in this division are
language autonomous.
iii) Language bindings are an execution of the abstract functions explained in (ii). in
a explicit computer language such as C.
GKS arrange its functionality into twelve functional stages,
based on the complexity of the graphical input and output.
i) POLYLINES
• FILL AREA style index : horizontal lines; vertical lines; left slant
lines; right slant lines; horizontal and
vertical lines; or left slant and right
slant lines.
• Fill area color index : color of the fill patterns / solid areas.
iv) TEXT
The GKS TEXT function permits to sketch a text string at a specified coordinate place.
The features that control the look of text are:
• Text font and precision : text font should be used for the characters
• Text path : direction the text should be written (right, left, up, or down).
• Text alignment : vertical and horizontal centering options for the text string.
v) CELL ARRAY
• STL (Stereolithography)
• This allows designers and manufacturers to share CAD models and data with
suppliers, customers, and partners who may be using different CAD systems or
software applications.
• IGES files can contain a wide range of data, including geometric data, annotation data,
and assembly data.
• The geometric data includes information about the size, shape, and location of 3D
objects, as well as curves, surfaces, and other features.
• The annotation data includes information about text, dimensions, and other symbols
used in the design.
• The assembly data includes information about how the individual parts fit together to
form a larger assembly.
• IGES uses a hierarchical structure to organize the data in a CAD model.
• At the top level, the model is divided into one or more entities, each of which
represents a separate object or feature.
• Each entity is then broken down into a series of data elements, which provide
specific information about the entity, such as its location, size, shape, and color.
• IGES also supports the concept of "layers," which are used to group
related entities together.
• While newer standards like STEP have largely replaced IGES for some
applications, IGES remains an important part of the CAD and CAM landscape and
is still used by many organizations and industries today.
• The IGES (Initial Graphics Exchange Specification) format actually includes six
main sections,
Start Section:
• The start section is the first section of an IGES file and contains general
information about the file, such as the name of the file, the date it was
created, and the name of the system that created it.
Global Section:
• This section also contains information on the colors, layers, and other
attributes of the entities in the model
Directory Entry Section:
• The directory entry section contains a list of all the entities in the model, along
with information on their types, locations, and other attributes.
• Each entity is identified by a unique entity number, and the directory entry
section provides a way to look up information on any entity in the model quickly.
Parameter Data Section:
• The parameter data section contains the specific data elements that
describe the geometry, topology, and other attributes of each entity
in the model.
• The termination section marks the end of the IGES file and contains a single
record that identifies the end of the file.
• This section is used to ensure that the file has been read or written completely
and to provide a mechanism for error checking and validation.
Repeat Section:
• The repeat section contains records that are used to repeat data from
previous entities in the IGES file.
• This allows for the efficient representation of geometric features that are
repeated throughout a model.
Standard for the Exchange of Product Model Data (STEP)
• The Standard for the Exchange of Product Model Data (STEP) is a globally accepted ISO
standard (ISO 10303) that provides a standard data exchange format for the exchange of
product data among different computer-aided design (CAD) systems.
• STEP enables the exchange of data in a neutral format that can be easily understood and
used by different systems, regardless of their hardware or software configurations.
• The STEP standard consists of several parts, each of which defines a
specific aspect of product data exchange.
• This is the language used to define the data schema and the data model
used in STEP.
• APs are specialized subsets of the STEP standard that define specific data
exchange requirements for particular industries or applications.
• These are standardized data libraries that contain reusable data definitions
for commonly used product features, such as screws, gears, and bearings.
• Integrated resources help reduce the time and effort required to create
data definitions for these features.
Data Exchange File (DXF):
• This is the file format used to exchange data between different software
applications using STEP.
• DXF files are neutral files that can be read by any system that supports
STEP.
The architecture of STEP (Standard for the Exchange of Product model data) can be
understood in terms of its different components, which include:
• AICs are defined using the EXPRESS language, which is a formal language for
defining data models.
• These are collections of AICs that are grouped together to represent a specific
aspect of a product.
• These are sets of integrated resources that are organized to support specific
product-related activities, such as design, manufacturing, or maintenance.
• Each AP defines a specific set of data models and rules for using them.
Conformance Testing:
• STEP defines a specific file format for exchanging data, which is based on the ISO
standard for the exchange of electronic data (EDIFACT).
Application Interpreters:
• These are software programs that interpret and process STEP data.
• Application interpreters are responsible for reading and writing STEP files, as well
as converting STEP data into a format that can be used by other applications.
• The architecture of STEP is designed to support the exchange of product data
across different computer systems and applications.
• The goal of CALS is to improve efficiency, reduce costs, and increase quality in the
acquisition and support of defense systems by standardizing information
exchange and management across the entire life-cycle of a system.
• CALS consists of a set of interrelated standards and practices, including:
• These standards define the formats and protocols for the exchange of
digital information between different systems and organizations.
• These standards define the processes and systems used to manage digital
information related to the design, production, and support of defense
systems.
• This includes standards for data storage, version control, access control,
and change management.
3.Technical Publications Standards:
• These standards define the formats and protocols for the creation
and delivery of technical documentation related to defense systems.
• By standardizing information exchange and management across the entire life-cycle of a system,
CALS aims to improve the efficiency and effectiveness of defense acquisition and support, while
reducing costs and improving quality.
• The CALS standards have been adopted by other organizations outside of the defense industry,
particularly in industries where complex systems are designed and supported over their life-cycle.