Title: Savita Dawar savitacad'delhi'nic'in
1 CollabCAD Software based on Open Source Software
Open Standards
Savita Dawar savita_at_cad.delhi.nic.in CAD Group,
National Informatics Centre, Ministry Of
Communication Information Technology, A-Block,
C.G.O. Complex, Lodhi Road, New Delhi 110003,
India Tel 91-11-4366261, 91-11-4362753 Fax
91-11-4392225 http//www.collabcad.com
2- CollabCAD Software is based on Open Standards and
Open Source Software - CollabCAD is a Java based distributed 2D 3D
CAD/CAM Software - Developed by Computer Aided Design Group of
National Informatics Centre, the IT Support
professionals from India. - LINUX is the Development Platform.
3- Emphasis has been to base it on open source
software and free software such as - OpenCASCADE the geometric kernel from Matra
Datavision (www.opencascade.com) - Java, Java3D SUN Microsystems
(www.java.sun.com) - Linux 6.2 - RedHat Linux 6.2 (www.redhat.com)
4- Ptolemy Plot from UC, Berkeley
(www.ptolemy.eecs.berkeley.edu) - JPython/Jacl for Client-side Scripting to achieve
interapplication operability (www.jython.org) - WilmaScope Java3D Graph Structure Visualisation
program (www.wilmascope.org)
5- Cassowary Incremental constraint solving
toolkit for linear equalities and inequalities
(www.cs.washington.edu/research/constraints/cassow
ary) - Java Speech API Jesse Peterson, Text-to-speech
synthesizer (www.jpeterson.com/rnd/ )
6 Use of Open Source Software has helped CollabCAD
to provide a cost-effective CAD solution!
7- Based on a 3-tier distributed computing
architecture - Available on Linux, Windows Solaris
8- CollabCAD 1.5 features
- Design Drafting
- Surface Solid Modeling
- Basic NC features
- Collaborative Design
- Client side Scripting ( JPython, Jacl)
9Some Models created in CollabCAD
10(No Transcript)
11(No Transcript)
12- CollabCAD 1.5 features
- Re-Engineering
- Surface re-construction
- The next 3 slides show the body of an aircraft
reconstructed from a point cloud in CollabCAD
13(No Transcript)
14(No Transcript)
15(No Transcript)
16An aircraft reconstructed from point cloud in
CollabCAD
17 Next 2 slides show A model created using the
2D-Sketcher of CollabCAD
18 19 20- CollabCAD is collaborative in nature
- It enables multiple designers to work across the
network - Access to Audio Video conferencing
- Access to the same design concurrently
- Modify the designs
21- CollabCAD supports standards based data exchange
formats - IGES, STEP, VRML and STL formats
- STEP AP 214 203 are supported
22STEP file generated in CollabCAD
ISO-10303-21HEADER FILE_DESCRIPTION(('Model')
,'1') FILE_NAME('Euclid Shape
Model','2002-03-22T151537',('Author'),(
'MATRA-DATAVISION'),'CASCADE STEP processor
V4.0', 'MATRA-DATAVISION CASCADE OL
4.0','Unknown') FILE_SCHEMA(('AUTOMOTIVE_DESIGN_
CC2 1 2 10303 214 -1 1 5 4 '))ENDSECDATA
1 APPLICATION_PROTOCOL_DEFINITION('committee
draft', 'automotive_design',1997,2)2
APPLICATION_CONTEXT( 'core data for automotive
mechanical design processes')3
SHAPE_DEFINITION_REPRESENTATION(4,10)4
PRODUCT_DEFINITION_SHAPE('','',5)5
PRODUCT_DEFINITION('design','',6,9)6
PRODUCT_DEFINITION_FORMATION('','',7)7
PRODUCT('Product 1','Product 1','',(8))
23- STEP XML
- ST-XML A programming tool from
STEPTools,Inc(www.steptools.com) has been used - converts STEP data to STEP XML and business
object data - Uses OSEB Binding Support
- XML bindings defined by Part 28 of the STEP ISO
10303 standard -
24STEP/XML file(using ST-XML from STEPTools) lt?xml
version"1.0"?gt ltiso_10303_28 representation_categ
ory"OSEB"gt ltiso_10303_28_headergt
ltdocument_namegtEuclid Shape Modellt/document_namegt
lttime_stampgt2001-10-31T1536310500lt/time_sta
mpgt ltauthorgtAuthor Namelt/authorgt ltoriginating_orga
nizationgt MATRA-DATAVISION lt/originating_organizat
iongt ltauthorizationgtAuthorisation
statuslt/authorizationgt ltoriginating_systemgtMATRA
-DATAVISION CASCADE OL 3.0lt/originating_systemgt
ltpreprocessor_versiongtCASCADE STEP processor
V3.0lt/preprocessor_versiongt lt/iso_10303_28_headergt
25ltexpress_data id"express" representation_category
"OSEB"gt ltosbuos xmlns"urniso10303-28oseb/conf
ig_control_design" xmlnsedo"urniso103
03-28oseb/Edo" xmlnsosb"urniso10303-
28oseb" modelname"Euclid Shape
Model" schema"config_control_design"
unset"NULL" c"i3 i1 " gt ltUncertainty_measure_w
ith_unit x-id"i29" Value_component-r"id1"
Unit_component-r"i26" Name"distance_accuracy_val
ue" Description"confusion accuracy"/gt ltLength_mea
sure x-id"id1" val"1E-007"/gt ltSi_unitSolid_angle
_unit x-id"i28" Name"steradian"/gt ltPlane_angle_u
nitSi_unit x-id"i27" Name"radian"/gt ltLength_unit
Si_unit x-id"i26" Prefix"milli" Name"metre"/gt
26 CollabCAD can be considered as the geometry
workbench and be used for a total CIM solution
using a Consortium Approach
27- Proposed Consortium Approach (1)
- Background Information
- Availability of CIM Specialized Solutions in
isolation - Need to pool the expertise in Educational
Research Institutes and Industries
28- Proposed Consortium Approach (2)
- Original forecasts which turned out to be wrong
- Attempts to develop End-to-End CIM Solutions by a
single Organization - Vendor specified Data Standards
- Single Point Product Development
29 - Proposed Consortium Approach (3)
- Original forecasts which turned out to be true
- Need for Collaborative Integrated Development
- International Data Standards
30- Proposed Consortium Approach (4)
- Realistic Approach to build a shared CIM Solution
- Geometry Base from CollabCAD (NIC)
- IGES, STEP, STL, VRML International Standard
formats for sharing - Distributed (Java, Java3D) and Collaborative
Technology - Based on Open Source Libraries (OpenCascade,
Ozone, ..)
31 - Proposed Consortium Approach (5)
- Integrating other Specialized Modules to get
total CIM solution - At first stage, sharing of geometry data static
files - Dynamic sharing of data in the next stage
32Proposed Consortium Approach (6)
33Proposed Consortium Approach (7)
34 - Effects of Consortium Development
- Leads to the End-to-End CIM Solution for the
Strategic Sectors - Cost effective CIM Solution to other Sectors
including Educational and Research Institutes - A common framework for CIM Solution is getting
developed and hence any organization can plug-in
its specialized modules
35- Benefits of Consortium Development (1)
- Reduction in time-to-market
- Even a modest reduction in inventory may save
billions of dollars in global market industries - Going to market ahead of other competitors can be
worth of gaining several millions of dollars to
an industry. - No loss in information of product data and hence
highest quality is achieved
36 - Benefits of Consortium Development(2)
- Better secured product data since different
levels of authentication (designer,
process-planer, industry-partner, contractor,
customer etc), and permissions (view only, edit,
etc) across global access - The right people get the right data at the right
time. - Cost effective solutions
37 - Benefits of Consortium Development(3)
- Fee-for-service over the net creates a new huge
market for sharing human expertise to do very
specialized/focused business. - Tools are affordable even for small-scale
industry, consultants etc because of
fee-for-service model with software-on-demand
tools
38 Current Work in CollabCAD is in progress in the
following areas (1)
- Basic Tolerance, Constraint, Assembly
- Bill of Materials
- Styling
- Sketcher
39Current Work in CollabCAD is in progress in the
following areas (2)
- Feature Based Solid Modeling
- Web Enabling and Browser
- IGES and XML Based Geometry Workbench
- Basic facility for taking CAD Data into OPEN
OFFICE through XML
40- Current Work in CollabCAD is in progress in the
following areas (3) - Improvements in Advanced Surface Handling
Re-engineering, Solid Modeling, Scripting, Video
Audio Conferencing
41- For further details contact
- Dr.B.K.Gairola bkg_at_hub.nic.in
- Dr. Savita Dawar savita_at_cad.delhi.nic.in
- Fax -91-11-439 2225