SlideShare a Scribd company logo
CREO-TOOLKIT ( PRO-TOOLKIT)
INTRODUCTION
Sandip Jadhav
Harshil Oza
TOPICS
Modes
Models
Model Items
CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
MODES
Mode in Pro/Toolkit means the type of model currently being
edited by the user
The possible modes are the options under the Pro/ENGINEER
command File > New
ProMode enumerated data type, declared in ProMode.h
CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
MODES API
ProModeCurrentGet()
ProSectionIsActive()
outputs the mode in which
Pro/ENGINEER is being used
(example: PRO_MODE_PART,
PRO_MODE_SKETCH etc)
If there is no current model
than API retunes error
PRO_TK_BAD_CONTEXT
CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
MODES API
ProModeCurrentGet()
 outputs the mode in which Pro/ENGINEER is being used (example:
PRO_MODE_PART, PRO_MODE_SKETCH etc)
 If there is no current model than API retunes error PRO_TK_BAD_CONTEXT
ProSectionIsActive()
CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
MODES API
ProModeCurrentGet()
ProSectionIsActive()
checks if the sketcher is currently active even if the
current mode is part or assembly
CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
MODELS
A model is a top-level object in a Pro/ENGINEER mode. For
example, in Part mode, the model is a part; in Assembly mode,
the model is an assembly
The declaration of ProMdl is as follows:
 Typedef void* ProMdl;
ProSolid is an instance of ProMdl, and ProAssembly and ProPart
are instances of ProSolid
All these object types are represented in Pro/TOOLKIT by opaque
handles
CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
MODELS
This section describes Pro/TOOLKIT models. The topics are as
follows
Creating Models
Identifying Models
Models in Session
File Management Operations
CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
CREATE MODELS API
ProSolidCreate()
 ProMfgCreate()
ProSection2DAlloc()
ProDrawingFromTmpltCreate()
ProMdlStartAction()
CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
CREATE MODELS API
ProSolidCreat()
 Creates a new Pro/ENGINEER object of the specified type (Part or Assembly)
 ProMfgCreate()
 Creates new manufacturing models
ProSection2DAlloc()
 Allocates a two-dimensional section
ProDrawingFromTmpltCreate()
 Creating Drawings from Templates
ProMdlStartAction()
CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
IDENTIFYING MODELS API
ProMdlNameGet()
 ProMdlTypeGet()
ProMdlInit()
ProMdlIdGet()
ProMdlDataGet()
ProMdlSubtypeGet()
ProMdlToModelitem()
CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
IDENTIFYING MODELS API
ProMdlNameGet() &ProMdlTypeGet()
Providethe name and type of a model, given its ProMdl
handle. Type is enumerated data type ProType
ProMdlInit()
ProMdlIdGet()
ProMdlDataGet()
ProMdlSubtypeGet()
ProMdlToModelitem()
CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
IDENTIFYING MODELS API
ProMdlNameGet() &ProMdlTypeGet()
ProMdlInit()
Provides a valid ProMdl handle for a given name and
type
ProMdlIdGet()
ProMdlDataGet()
ProMdlSubtypeGet()
ProMdlToModelitem()
CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
IDENTIFYING MODELS API
ProMdlNameGet() &ProMdlTypeGet()
ProMdlInit()
ProMdlIdGet()
 Provides integer id to a model. It’s one of the way to identify the model(ex. Surface ,edge etc), the identifier of a model is not
persistent between Pro/ENGINEER sessions
ProMdlDataGet()
ProMdlSubtypeGet()
ProMdlToModelitem()
CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
IDENTIFYING MODELS API
ProMdlNameGet() &ProMdlTypeGet()
ProMdlInit()
ProMdlIdGet()
ProMdlDataGet()
provides a C structure that contains information about the
name and location of the operating system file in which the
model is saved
ProMdlSubtypeGet()
ProMdlToModelitem()
CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
IDENTIFYING MODELS API
ProMdlNameGet() &ProMdlTypeGet()
ProMdlInit()
ProMdlIdGet()
ProMdlDataGet()
ProMdlSubtypeGet()
provides the subtype (such as sheet metal) of a specified
model. Valid model subtypes are Part, Assembly, or
Manufacturing. This is like finding subtypes at the
Pro/ENGINEER File > New > Model Type menu
ProMdlToModelitem()
CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
IDENTIFYING MODELS API
ProMdlNameGet() &ProMdlTypeGet()
ProMdlInit()
ProMdlIdGet()
ProMdlDataGet()
ProMdlSubtypeGet()
ProMdlToModelitem()
the first step in building a ProSelection object that
describes the role of a model in a parent assembly
CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
MODELS IN SESSION API
ProSessionMdlList()
ProMdlCurrentGet()
ProMdlDependenciesList()
ProMdlDeclaredList()
ProMdlModificationVerify()
ProMdlIsModifiable()
CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
MODELS IN SESSION API
ProSessionMdlList()
provides an array of ProMdl handles to models of a
specified type currently in memory
ProMdlCurrentGet()
ProMdlDependenciesList()
ProMdlDeclaredList()
ProMdlModificationVerify()
ProMdlIsModifiable()
CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
MODELS IN SESSION API
Models in Session API
ProSessionMdlList()
ProMdlCurrentGet()
provides the ProMdl handle to the model currently
being edited by the user.
ProMdlDependenciesList()
ProMdlDeclaredList()
ProMdlModificationVerify()
ProMdlIsModifiable()
CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
MODELS IN SESSION API
Models in Session API
 ProSessionMdlList()
 ProMdlCurrentGet()
 ProMdlDependenciesList()
provides an array of ProMdl handles to the models in
memory upon which a specified model depends. One
model depends on another if its contents reference that
model in some way
 ProMdlDeclaredList()
 ProMdlModificationVerify()
 ProMdlIsModifiable()
CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
MODELS IN SESSION API
Models in Session API
ProSessionMdlList()
ProMdlCurrentGet()
ProMdlDependenciesList()
ProMdlDeclaredList()
provides an array of ProMdlhandles to layout models
that have been declared to a specified solid model
ProMdlModificationVerify()
ProMdlIsModifiable()
CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
MODELS IN SESSION API
Models in Session API
ProSessionMdlList()
ProMdlCurrentGet()
ProMdlDependenciesList()
ProMdlDeclaredList()
ProMdlModificationVerify()
tells you whether a specified model in memory has been
modified since it was last saved or retrieved
ProMdlIsModifiable()
CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
MODELS IN SESSION API
Models in Session API
ProSessionMdlList()
ProMdlCurrentGet()
ProMdlDependenciesList()
ProMdlDeclaredList()
ProMdlModificationVerify()
ProMdlIsModifiable()
checks if the specified model is modifiable
CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
FILE MANAGEMENT OPERATION
ProMdlRetrieve()
ProMdlSave()
ProMdlCopy()
ProMdlfileCopy()
ProMdlRename()
ProMdlBackup()
ProMdlDelete()
CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
FILE MANAGEMENT OPERATION
ProMdlRetrieve()
retrieves the model into memory, but does not display it or make
it the current model
ProMdlSave()
ProMdlCopy()
ProMdlRename()
ProMdlBackup()
ProMdlDelete()
CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
FILE MANAGEMENT OPERATION
File Management Operation
ProMdlRetrieve()
ProMdlSave()
equivalent to the Save As command in the File pull-down menu of the
Pro/ENGINEER menu bar
ProMdlCopy()
ProMdlRename()
ProMdlBackup()
ProMdlDelete()
CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
FILE MANAGEMENT OPERATION
File Management Operation
ProMdlRetrieve()
ProMdlSave()
ProMdlCopy()
equivalent to the Save As command in the File pull-down menu of
the Pro/ENGINEER menu bar
ProMdlRename()
ProMdlBackup()
ProMdlDelete()
CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
FILE MANAGEMENT OPERATION
File Management Operation
ProMdlRetrieve()
ProMdlSave()
ProMdlCopy()
ProMdlRename()
equivalent to the Save As command in the File pull-down menu of
the Pro/ENGINEER menu bar
ProMdlBackup()
ProMdlDelete()
CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
FILE MANAGEMENT OPERATION
File Management Operation
ProMdlRetrieve()
ProMdlSave()
ProMdlCopy()
ProMdlRename()
equivalent to the Rename command in the File pull-down menu of
the Pro/ENGINEER menu bar
ProMdlBackup()
ProMdlDelete()
CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
FILE MANAGEMENT OPERATION
File Management Operation
ProMdlRetrieve()
ProMdlSave()
ProMdlCopy()
ProMdlRename()
ProMdlBackup()
ProMdlDelete()
 Makes a backup of an object in memory to a disk in a specified directory. This function is equivalent to the
Pro/ENGINEER command File, Backup
CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
FILE MANAGEMENT OPERATION
File Management Operation
ProMdlRetrieve()
ProMdlSave()
ProMdlCopy()
ProMdlRename()
ProMdlBackup()
ProMdlDelete()
 Deletes the specified model from memory and disk
CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
MODEL ITEMS
 The object type ProModelitem is a Data handle
contains the item type, the persistent integer identifier of the item,
and the handle to the owning object
C structure
 typedef struct pro_model_item
{
ProType type;
int id;
ProMdl owner;
} ProModelitem
CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
THANK YOU
https://twitter.com/sandipnjadhav
https://in.linkedin.com/in/sandipjadhav
Visit Us @ www.cctech.co.in
Call Us @ +91 20 4009 8381/82
Centre for Computational Technologies Pvt. Ltd.
Development Centre
1, Akshay Residancy, 50 Anand Park,
Aundh, Pune -7
CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
Join us at www.simulationHub.com

More Related Content

What's hot

Reverse engineering
Reverse engineeringReverse engineering
Reverse engineering
Syed Zillay Ali
 
Creo 3.0 tips and tricks r4
Creo 3.0 tips and tricks r4Creo 3.0 tips and tricks r4
Creo 3.0 tips and tricks r4
Evan Winter
 
CAD Portfolio - Karan Shah
CAD Portfolio - Karan ShahCAD Portfolio - Karan Shah
CAD Portfolio - Karan Shah
Karan Shah
 
Introdution to CAD,CAM & CAE
Introdution to CAD,CAM & CAEIntrodution to CAD,CAM & CAE
Introdution to CAD,CAM & CAE
Parvez Ahmed Prince
 
Mi 291 chapter 3 (reverse engineering)(1)
Mi 291 chapter 3 (reverse engineering)(1)Mi 291 chapter 3 (reverse engineering)(1)
Mi 291 chapter 3 (reverse engineering)(1)varun teja G.V.V
 
Reverse Engineering
Reverse EngineeringReverse Engineering
Reverse Engineering
Rehan Saeed
 
Using_PTC_Windchill_and_Creo_for_Creating_Customer-Driven_Product_Variants
Using_PTC_Windchill_and_Creo_for_Creating_Customer-Driven_Product_VariantsUsing_PTC_Windchill_and_Creo_for_Creating_Customer-Driven_Product_Variants
Using_PTC_Windchill_and_Creo_for_Creating_Customer-Driven_Product_VariantsVladimir Pezel
 
An Introduction to Creo 3.0
An Introduction to Creo 3.0An Introduction to Creo 3.0
An Introduction to Creo 3.0
Kshitiz24
 
Creo Demo
Creo DemoCreo Demo
Creo Demo
Narsimha murthy
 
Mechanical Design Portfolio
Mechanical Design Portfolio Mechanical Design Portfolio
Mechanical Design Portfolio
Christian Johnson
 
Mechanical Design Engineering Portfolio
Mechanical Design Engineering PortfolioMechanical Design Engineering Portfolio
Mechanical Design Engineering PortfolioNIKHIL KULKARNI
 
Catia
Catia Catia
ECAD MCAD Design Data Management with PTC Windchill and Cadence Allegro PCB
ECAD MCAD Design Data Management with PTC Windchill and Cadence Allegro PCBECAD MCAD Design Data Management with PTC Windchill and Cadence Allegro PCB
ECAD MCAD Design Data Management with PTC Windchill and Cadence Allegro PCB
EMA Design Automation
 
MECHANICAL DESIGN PORTFOLIO
MECHANICAL DESIGN PORTFOLIOMECHANICAL DESIGN PORTFOLIO
MECHANICAL DESIGN PORTFOLIO
sachin shetty
 
Introduction to CAD/CAM
Introduction to CAD/CAMIntroduction to CAD/CAM
Introduction to CAD/CAM
DINBANDHU SINGH
 
Catia v5 lecture notes
Catia v5 lecture notesCatia v5 lecture notes
Catia v5 lecture notes
Prem Kumar Soni
 
CAD Customization &Automation
CAD Customization &AutomationCAD Customization &Automation
CAD Customization &Automation
Hemant Wagh
 
CATIA Drafting
CATIA DraftingCATIA Drafting
CATIA Drafting
Cad Cam
 
Introduction to Reverse Engineering
Introduction to Reverse EngineeringIntroduction to Reverse Engineering
Introduction to Reverse EngineeringGopinath Chintala
 
CAD/CAM Lecture #1
CAD/CAM Lecture #1CAD/CAM Lecture #1
CAD/CAM Lecture #1
Yugal Kishor Sahu
 

What's hot (20)

Reverse engineering
Reverse engineeringReverse engineering
Reverse engineering
 
Creo 3.0 tips and tricks r4
Creo 3.0 tips and tricks r4Creo 3.0 tips and tricks r4
Creo 3.0 tips and tricks r4
 
CAD Portfolio - Karan Shah
CAD Portfolio - Karan ShahCAD Portfolio - Karan Shah
CAD Portfolio - Karan Shah
 
Introdution to CAD,CAM & CAE
Introdution to CAD,CAM & CAEIntrodution to CAD,CAM & CAE
Introdution to CAD,CAM & CAE
 
Mi 291 chapter 3 (reverse engineering)(1)
Mi 291 chapter 3 (reverse engineering)(1)Mi 291 chapter 3 (reverse engineering)(1)
Mi 291 chapter 3 (reverse engineering)(1)
 
Reverse Engineering
Reverse EngineeringReverse Engineering
Reverse Engineering
 
Using_PTC_Windchill_and_Creo_for_Creating_Customer-Driven_Product_Variants
Using_PTC_Windchill_and_Creo_for_Creating_Customer-Driven_Product_VariantsUsing_PTC_Windchill_and_Creo_for_Creating_Customer-Driven_Product_Variants
Using_PTC_Windchill_and_Creo_for_Creating_Customer-Driven_Product_Variants
 
An Introduction to Creo 3.0
An Introduction to Creo 3.0An Introduction to Creo 3.0
An Introduction to Creo 3.0
 
Creo Demo
Creo DemoCreo Demo
Creo Demo
 
Mechanical Design Portfolio
Mechanical Design Portfolio Mechanical Design Portfolio
Mechanical Design Portfolio
 
Mechanical Design Engineering Portfolio
Mechanical Design Engineering PortfolioMechanical Design Engineering Portfolio
Mechanical Design Engineering Portfolio
 
Catia
Catia Catia
Catia
 
ECAD MCAD Design Data Management with PTC Windchill and Cadence Allegro PCB
ECAD MCAD Design Data Management with PTC Windchill and Cadence Allegro PCBECAD MCAD Design Data Management with PTC Windchill and Cadence Allegro PCB
ECAD MCAD Design Data Management with PTC Windchill and Cadence Allegro PCB
 
MECHANICAL DESIGN PORTFOLIO
MECHANICAL DESIGN PORTFOLIOMECHANICAL DESIGN PORTFOLIO
MECHANICAL DESIGN PORTFOLIO
 
Introduction to CAD/CAM
Introduction to CAD/CAMIntroduction to CAD/CAM
Introduction to CAD/CAM
 
Catia v5 lecture notes
Catia v5 lecture notesCatia v5 lecture notes
Catia v5 lecture notes
 
CAD Customization &Automation
CAD Customization &AutomationCAD Customization &Automation
CAD Customization &Automation
 
CATIA Drafting
CATIA DraftingCATIA Drafting
CATIA Drafting
 
Introduction to Reverse Engineering
Introduction to Reverse EngineeringIntroduction to Reverse Engineering
Introduction to Reverse Engineering
 
CAD/CAM Lecture #1
CAD/CAM Lecture #1CAD/CAM Lecture #1
CAD/CAM Lecture #1
 

Viewers also liked

Creo parametric tips and tricks
Creo parametric tips and tricksCreo parametric tips and tricks
Creo parametric tips and tricks
Evan Winter
 
3 Strategies for Robust Modeling in Creo Parametric
3 Strategies for Robust Modeling in Creo Parametric3 Strategies for Robust Modeling in Creo Parametric
3 Strategies for Robust Modeling in Creo Parametric
Evan Winter
 
Using pro weld in creo 2.0
Using pro weld in creo 2.0Using pro weld in creo 2.0
Using pro weld in creo 2.0
Evan Winter
 
OpenGL Transformation
OpenGL TransformationOpenGL Transformation
OpenGL Transformation
Sandip Jadhav
 
Ptc creo essentials 3.0 overview new features
Ptc creo essentials 3.0 overview new featuresPtc creo essentials 3.0 overview new features
Ptc creo essentials 3.0 overview new features
Victor Mitov
 
OpenGL Basics
OpenGL BasicsOpenGL Basics
OpenGL Basics
Sandip Jadhav
 
Making model check work for you
Making model check work for youMaking model check work for you
Making model check work for you
Evan Winter
 
Creo nocreo[1].patt.ppt
Creo nocreo[1].patt.pptCreo nocreo[1].patt.ppt
Creo nocreo[1].patt.ppt
Alejandra Alvarado Gallegos
 
104 2-5 ca-ddoctor軟體介紹(崇道國際)
104 2-5 ca-ddoctor軟體介紹(崇道國際)104 2-5 ca-ddoctor軟體介紹(崇道國際)
104 2-5 ca-ddoctor軟體介紹(崇道國際)
Rich Man
 
Ptc creo mold analysis extension (cma) sales presentation
Ptc creo mold analysis extension (cma) sales presentationPtc creo mold analysis extension (cma) sales presentation
Ptc creo mold analysis extension (cma) sales presentation
Victor Mitov
 
Ptc creo fmx sales presentation
Ptc creo fmx sales presentationPtc creo fmx sales presentation
Ptc creo fmx sales presentation
Victor Mitov
 
Creo Cabling Solution
Creo Cabling SolutionCreo Cabling Solution
Creo Cabling SolutionCadplatsen AB
 
Finite Element Analysis Creo-Simulate Webinar
Finite Element Analysis Creo-Simulate WebinarFinite Element Analysis Creo-Simulate Webinar
Finite Element Analysis Creo-Simulate Webinar
Santhosh N L
 

Viewers also liked (18)

Creo parametric tips and tricks
Creo parametric tips and tricksCreo parametric tips and tricks
Creo parametric tips and tricks
 
3 Strategies for Robust Modeling in Creo Parametric
3 Strategies for Robust Modeling in Creo Parametric3 Strategies for Robust Modeling in Creo Parametric
3 Strategies for Robust Modeling in Creo Parametric
 
Using pro weld in creo 2.0
Using pro weld in creo 2.0Using pro weld in creo 2.0
Using pro weld in creo 2.0
 
OpenGL Interaction
OpenGL InteractionOpenGL Interaction
OpenGL Interaction
 
OpenGL Transformation
OpenGL TransformationOpenGL Transformation
OpenGL Transformation
 
Ptc creo essentials 3.0 overview new features
Ptc creo essentials 3.0 overview new featuresPtc creo essentials 3.0 overview new features
Ptc creo essentials 3.0 overview new features
 
OpenGL Basics
OpenGL BasicsOpenGL Basics
OpenGL Basics
 
Making model check work for you
Making model check work for youMaking model check work for you
Making model check work for you
 
Creo nocreo[1].patt.ppt
Creo nocreo[1].patt.pptCreo nocreo[1].patt.ppt
Creo nocreo[1].patt.ppt
 
104 2-5 ca-ddoctor軟體介紹(崇道國際)
104 2-5 ca-ddoctor軟體介紹(崇道國際)104 2-5 ca-ddoctor軟體介紹(崇道國際)
104 2-5 ca-ddoctor軟體介紹(崇道國際)
 
Ptc creo mold analysis extension (cma) sales presentation
Ptc creo mold analysis extension (cma) sales presentationPtc creo mold analysis extension (cma) sales presentation
Ptc creo mold analysis extension (cma) sales presentation
 
NX CAD
NX CADNX CAD
NX CAD
 
Ptc creo fmx sales presentation
Ptc creo fmx sales presentationPtc creo fmx sales presentation
Ptc creo fmx sales presentation
 
Creo Cabling Solution
Creo Cabling SolutionCreo Cabling Solution
Creo Cabling Solution
 
Opengl basics
Opengl basicsOpengl basics
Opengl basics
 
pro/e
pro/epro/e
pro/e
 
Finite Element Analysis Creo-Simulate Webinar
Finite Element Analysis Creo-Simulate WebinarFinite Element Analysis Creo-Simulate Webinar
Finite Element Analysis Creo-Simulate Webinar
 
Nx 7.5 (1)
Nx 7.5 (1)Nx 7.5 (1)
Nx 7.5 (1)
 

Similar to Creo toolkit introduction

Pragmatic Model Driven Development using openArchitectureWare
Pragmatic Model Driven Development using openArchitectureWarePragmatic Model Driven Development using openArchitectureWare
Pragmatic Model Driven Development using openArchitectureWare
Michael Vorburger
 
Code Generation with MDA and xUML
Code Generation with MDA and xUMLCode Generation with MDA and xUML
Code Generation with MDA and xUML
Chris Raistrick
 
Design Pattern For C# Part 1
Design Pattern For C# Part 1Design Pattern For C# Part 1
Design Pattern For C# Part 1
Shahzad
 
Desing pattern prototype-Factory Method, Prototype and Builder
Desing pattern prototype-Factory Method, Prototype and Builder Desing pattern prototype-Factory Method, Prototype and Builder
Desing pattern prototype-Factory Method, Prototype and Builder
paramisoft
 
Software Design Patterns
Software Design PatternsSoftware Design Patterns
Software Design Patterns
Pankhuree Srivastava
 
CMake Tutorial
CMake TutorialCMake Tutorial
CMake Tutorial
Fu Haiping
 
27418524 design-patterns-dot-net-with-examples
27418524 design-patterns-dot-net-with-examples27418524 design-patterns-dot-net-with-examples
27418524 design-patterns-dot-net-with-examplesQuang Suma
 
Model Driven Architecture and eXecutable UML
Model Driven Architecture and eXecutable UMLModel Driven Architecture and eXecutable UML
Model Driven Architecture and eXecutable UMLelliando dias
 
Factory method pattern (Virtual Constructor)
Factory method pattern (Virtual Constructor)Factory method pattern (Virtual Constructor)
Factory method pattern (Virtual Constructor)
Sameer Rathoud
 
Utilisation de MLflow pour le cycle de vie des projet Machine learning
Utilisation de MLflow pour le cycle de vie des projet Machine learningUtilisation de MLflow pour le cycle de vie des projet Machine learning
Utilisation de MLflow pour le cycle de vie des projet Machine learning
Paris Data Engineers !
 
Apex and design pattern
Apex and design patternApex and design pattern
Apex and design pattern
Rosario Renga
 
Use Eclipse technologies to build a modern embedded IDE
Use Eclipse technologies to build a modern embedded IDEUse Eclipse technologies to build a modern embedded IDE
Use Eclipse technologies to build a modern embedded IDEBenjamin Cabé
 
Smoothing Your Java with DSLs
Smoothing Your Java with DSLsSmoothing Your Java with DSLs
Smoothing Your Java with DSLsintelliyole
 
Model-Driven Development in the context of Software Product Lines
Model-Driven Development in the context of Software Product LinesModel-Driven Development in the context of Software Product Lines
Model-Driven Development in the context of Software Product Lines
Markus Voelter
 
Adapter pattern
Adapter patternAdapter pattern
Adapter pattern
ibad ur rehman
 
Abstract factory
Abstract factoryAbstract factory
Abstract factory
Muthukumar P
 

Similar to Creo toolkit introduction (20)

Pragmatic Model Driven Development using openArchitectureWare
Pragmatic Model Driven Development using openArchitectureWarePragmatic Model Driven Development using openArchitectureWare
Pragmatic Model Driven Development using openArchitectureWare
 
Code Generation with MDA and xUML
Code Generation with MDA and xUMLCode Generation with MDA and xUML
Code Generation with MDA and xUML
 
Design Pattern For C# Part 1
Design Pattern For C# Part 1Design Pattern For C# Part 1
Design Pattern For C# Part 1
 
Desing pattern prototype-Factory Method, Prototype and Builder
Desing pattern prototype-Factory Method, Prototype and Builder Desing pattern prototype-Factory Method, Prototype and Builder
Desing pattern prototype-Factory Method, Prototype and Builder
 
Software Design Patterns
Software Design PatternsSoftware Design Patterns
Software Design Patterns
 
CMake Tutorial
CMake TutorialCMake Tutorial
CMake Tutorial
 
27418524 design-patterns-dot-net-with-examples
27418524 design-patterns-dot-net-with-examples27418524 design-patterns-dot-net-with-examples
27418524 design-patterns-dot-net-with-examples
 
Model Driven Architecture and eXecutable UML
Model Driven Architecture and eXecutable UMLModel Driven Architecture and eXecutable UML
Model Driven Architecture and eXecutable UML
 
Factory method pattern (Virtual Constructor)
Factory method pattern (Virtual Constructor)Factory method pattern (Virtual Constructor)
Factory method pattern (Virtual Constructor)
 
Utilisation de MLflow pour le cycle de vie des projet Machine learning
Utilisation de MLflow pour le cycle de vie des projet Machine learningUtilisation de MLflow pour le cycle de vie des projet Machine learning
Utilisation de MLflow pour le cycle de vie des projet Machine learning
 
Apex and design pattern
Apex and design patternApex and design pattern
Apex and design pattern
 
Use Eclipse technologies to build a modern embedded IDE
Use Eclipse technologies to build a modern embedded IDEUse Eclipse technologies to build a modern embedded IDE
Use Eclipse technologies to build a modern embedded IDE
 
Smoothing Your Java with DSLs
Smoothing Your Java with DSLsSmoothing Your Java with DSLs
Smoothing Your Java with DSLs
 
Mvc acchitecture
Mvc acchitectureMvc acchitecture
Mvc acchitecture
 
myslide1
myslide1myslide1
myslide1
 
myslide6
myslide6myslide6
myslide6
 
NewSeriesSlideShare
NewSeriesSlideShareNewSeriesSlideShare
NewSeriesSlideShare
 
Model-Driven Development in the context of Software Product Lines
Model-Driven Development in the context of Software Product LinesModel-Driven Development in the context of Software Product Lines
Model-Driven Development in the context of Software Product Lines
 
Adapter pattern
Adapter patternAdapter pattern
Adapter pattern
 
Abstract factory
Abstract factoryAbstract factory
Abstract factory
 

Recently uploaded

Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
Kamal Acharya
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 
Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdf
Kamal Acharya
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
AafreenAbuthahir2
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
karthi keyan
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Dr.Costas Sachpazis
 
LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
ssuser9bd3ba
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
JoytuBarua2
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
abh.arya
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Teleport Manpower Consultant
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
Jayaprasanna4
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
VENKATESHvenky89705
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
obonagu
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
Pipe Restoration Solutions
 
Halogenation process of chemical process industries
Halogenation process of chemical process industriesHalogenation process of chemical process industries
Halogenation process of chemical process industries
MuhammadTufail242431
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
Osamah Alsalih
 

Recently uploaded (20)

Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 
Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdf
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
 
LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
 
Halogenation process of chemical process industries
Halogenation process of chemical process industriesHalogenation process of chemical process industries
Halogenation process of chemical process industries
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
 

Creo toolkit introduction

  • 2. TOPICS Modes Models Model Items CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
  • 3. MODES Mode in Pro/Toolkit means the type of model currently being edited by the user The possible modes are the options under the Pro/ENGINEER command File > New ProMode enumerated data type, declared in ProMode.h CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
  • 4. MODES API ProModeCurrentGet() ProSectionIsActive() outputs the mode in which Pro/ENGINEER is being used (example: PRO_MODE_PART, PRO_MODE_SKETCH etc) If there is no current model than API retunes error PRO_TK_BAD_CONTEXT CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
  • 5. MODES API ProModeCurrentGet()  outputs the mode in which Pro/ENGINEER is being used (example: PRO_MODE_PART, PRO_MODE_SKETCH etc)  If there is no current model than API retunes error PRO_TK_BAD_CONTEXT ProSectionIsActive() CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
  • 6. MODES API ProModeCurrentGet() ProSectionIsActive() checks if the sketcher is currently active even if the current mode is part or assembly CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
  • 7. MODELS A model is a top-level object in a Pro/ENGINEER mode. For example, in Part mode, the model is a part; in Assembly mode, the model is an assembly The declaration of ProMdl is as follows:  Typedef void* ProMdl; ProSolid is an instance of ProMdl, and ProAssembly and ProPart are instances of ProSolid All these object types are represented in Pro/TOOLKIT by opaque handles CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
  • 8. MODELS This section describes Pro/TOOLKIT models. The topics are as follows Creating Models Identifying Models Models in Session File Management Operations CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
  • 9. CREATE MODELS API ProSolidCreate()  ProMfgCreate() ProSection2DAlloc() ProDrawingFromTmpltCreate() ProMdlStartAction() CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
  • 10. CREATE MODELS API ProSolidCreat()  Creates a new Pro/ENGINEER object of the specified type (Part or Assembly)  ProMfgCreate()  Creates new manufacturing models ProSection2DAlloc()  Allocates a two-dimensional section ProDrawingFromTmpltCreate()  Creating Drawings from Templates ProMdlStartAction() CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
  • 11. IDENTIFYING MODELS API ProMdlNameGet()  ProMdlTypeGet() ProMdlInit() ProMdlIdGet() ProMdlDataGet() ProMdlSubtypeGet() ProMdlToModelitem() CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
  • 12. IDENTIFYING MODELS API ProMdlNameGet() &ProMdlTypeGet() Providethe name and type of a model, given its ProMdl handle. Type is enumerated data type ProType ProMdlInit() ProMdlIdGet() ProMdlDataGet() ProMdlSubtypeGet() ProMdlToModelitem() CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
  • 13. IDENTIFYING MODELS API ProMdlNameGet() &ProMdlTypeGet() ProMdlInit() Provides a valid ProMdl handle for a given name and type ProMdlIdGet() ProMdlDataGet() ProMdlSubtypeGet() ProMdlToModelitem() CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
  • 14. IDENTIFYING MODELS API ProMdlNameGet() &ProMdlTypeGet() ProMdlInit() ProMdlIdGet()  Provides integer id to a model. It’s one of the way to identify the model(ex. Surface ,edge etc), the identifier of a model is not persistent between Pro/ENGINEER sessions ProMdlDataGet() ProMdlSubtypeGet() ProMdlToModelitem() CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
  • 15. IDENTIFYING MODELS API ProMdlNameGet() &ProMdlTypeGet() ProMdlInit() ProMdlIdGet() ProMdlDataGet() provides a C structure that contains information about the name and location of the operating system file in which the model is saved ProMdlSubtypeGet() ProMdlToModelitem() CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
  • 16. IDENTIFYING MODELS API ProMdlNameGet() &ProMdlTypeGet() ProMdlInit() ProMdlIdGet() ProMdlDataGet() ProMdlSubtypeGet() provides the subtype (such as sheet metal) of a specified model. Valid model subtypes are Part, Assembly, or Manufacturing. This is like finding subtypes at the Pro/ENGINEER File > New > Model Type menu ProMdlToModelitem() CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
  • 17. IDENTIFYING MODELS API ProMdlNameGet() &ProMdlTypeGet() ProMdlInit() ProMdlIdGet() ProMdlDataGet() ProMdlSubtypeGet() ProMdlToModelitem() the first step in building a ProSelection object that describes the role of a model in a parent assembly CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
  • 18. MODELS IN SESSION API ProSessionMdlList() ProMdlCurrentGet() ProMdlDependenciesList() ProMdlDeclaredList() ProMdlModificationVerify() ProMdlIsModifiable() CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
  • 19. MODELS IN SESSION API ProSessionMdlList() provides an array of ProMdl handles to models of a specified type currently in memory ProMdlCurrentGet() ProMdlDependenciesList() ProMdlDeclaredList() ProMdlModificationVerify() ProMdlIsModifiable() CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
  • 20. MODELS IN SESSION API Models in Session API ProSessionMdlList() ProMdlCurrentGet() provides the ProMdl handle to the model currently being edited by the user. ProMdlDependenciesList() ProMdlDeclaredList() ProMdlModificationVerify() ProMdlIsModifiable() CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
  • 21. MODELS IN SESSION API Models in Session API  ProSessionMdlList()  ProMdlCurrentGet()  ProMdlDependenciesList() provides an array of ProMdl handles to the models in memory upon which a specified model depends. One model depends on another if its contents reference that model in some way  ProMdlDeclaredList()  ProMdlModificationVerify()  ProMdlIsModifiable() CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
  • 22. MODELS IN SESSION API Models in Session API ProSessionMdlList() ProMdlCurrentGet() ProMdlDependenciesList() ProMdlDeclaredList() provides an array of ProMdlhandles to layout models that have been declared to a specified solid model ProMdlModificationVerify() ProMdlIsModifiable() CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
  • 23. MODELS IN SESSION API Models in Session API ProSessionMdlList() ProMdlCurrentGet() ProMdlDependenciesList() ProMdlDeclaredList() ProMdlModificationVerify() tells you whether a specified model in memory has been modified since it was last saved or retrieved ProMdlIsModifiable() CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
  • 24. MODELS IN SESSION API Models in Session API ProSessionMdlList() ProMdlCurrentGet() ProMdlDependenciesList() ProMdlDeclaredList() ProMdlModificationVerify() ProMdlIsModifiable() checks if the specified model is modifiable CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
  • 26. FILE MANAGEMENT OPERATION ProMdlRetrieve() retrieves the model into memory, but does not display it or make it the current model ProMdlSave() ProMdlCopy() ProMdlRename() ProMdlBackup() ProMdlDelete() CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
  • 27. FILE MANAGEMENT OPERATION File Management Operation ProMdlRetrieve() ProMdlSave() equivalent to the Save As command in the File pull-down menu of the Pro/ENGINEER menu bar ProMdlCopy() ProMdlRename() ProMdlBackup() ProMdlDelete() CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
  • 28. FILE MANAGEMENT OPERATION File Management Operation ProMdlRetrieve() ProMdlSave() ProMdlCopy() equivalent to the Save As command in the File pull-down menu of the Pro/ENGINEER menu bar ProMdlRename() ProMdlBackup() ProMdlDelete() CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
  • 29. FILE MANAGEMENT OPERATION File Management Operation ProMdlRetrieve() ProMdlSave() ProMdlCopy() ProMdlRename() equivalent to the Save As command in the File pull-down menu of the Pro/ENGINEER menu bar ProMdlBackup() ProMdlDelete() CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
  • 30. FILE MANAGEMENT OPERATION File Management Operation ProMdlRetrieve() ProMdlSave() ProMdlCopy() ProMdlRename() equivalent to the Rename command in the File pull-down menu of the Pro/ENGINEER menu bar ProMdlBackup() ProMdlDelete() CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
  • 31. FILE MANAGEMENT OPERATION File Management Operation ProMdlRetrieve() ProMdlSave() ProMdlCopy() ProMdlRename() ProMdlBackup() ProMdlDelete()  Makes a backup of an object in memory to a disk in a specified directory. This function is equivalent to the Pro/ENGINEER command File, Backup CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
  • 32. FILE MANAGEMENT OPERATION File Management Operation ProMdlRetrieve() ProMdlSave() ProMdlCopy() ProMdlRename() ProMdlBackup() ProMdlDelete()  Deletes the specified model from memory and disk CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
  • 33. MODEL ITEMS  The object type ProModelitem is a Data handle contains the item type, the persistent integer identifier of the item, and the handle to the owning object C structure  typedef struct pro_model_item { ProType type; int id; ProMdl owner; } ProModelitem CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN
  • 34. THANK YOU https://twitter.com/sandipnjadhav https://in.linkedin.com/in/sandipjadhav Visit Us @ www.cctech.co.in Call Us @ +91 20 4009 8381/82 Centre for Computational Technologies Pvt. Ltd. Development Centre 1, Akshay Residancy, 50 Anand Park, Aundh, Pune -7 CENTRE FOR COMPUTATIONAL TECHNOLOGIES - (CCTECH) WWW.CCTECH.CO.IN Join us at www.simulationHub.com