01 - Sp3dnetapi - Overview of s3d Net API
01 - Sp3dnetapi - Overview of s3d Net API
Net API
Smart 3D .Net API Training – © 2018. Hexagon PPM. All Rights Reserved.
Overview Of Smart 3D .Net API - 1
Topics
• See http://en.wikipedia.org/wiki/API
Smart 3D .Net API Training – © 2018. Hexagon PPM. All Rights Reserved.
Overview Of Smart 3D .Net API - 3
Smart 3D .Net API Training – © 2018. Hexagon PPM. All Rights Reserved.
Overview Of Smart 3D .Net API - 4
Smart 3D .Net API Architecture
Middle Tier
.Net based Automation
Smart 3D .Net API
Standalone Applications
Middle Tier Infrastructure
(Non-Interactive –
(Services/Components)
Outside Taskhost)
Symbols NameRules
Smart 3D native
(COM) IFC Rules
Middle Tier
Services/Components
Legend Intergraph Delivered .Net API Assemblies User Customized .Net Assemblies
Smart 3D .Net API Training – © 2018. Hexagon PPM. All Rights Reserved.
Overview Of Smart 3D .Net API - 5
Middle Tier
CommonMiddle.DLL
SystemsMiddle.DLL
RefDataMiddle.DLL
CommonRouteMiddle.DLL
Smart 3D .Net API GridsMiddle.DLL
Middle Tier Infrastructure SpaceMiddle.DLL
(Services/Components) SupportMiddle.DLL
SmartPlantStructureMiddle.DLL
…
…
NameRuleWrapperForNet.DLL
Smart 3D .Net API Training – © 2018. Hexagon PPM. All Rights Reserved.
Overview Of Smart 3D .Net API - 6
Smart 3D .Net API Highlights
Smart 3D .Net API Training – © 2018. Hexagon PPM. All Rights Reserved.
Overview Of Smart 3D .Net API - 8
Smart 3D .Net API – Automation Facilities at a Glance
Object Catalog Ability to
Selection Parts, Specs • Create Objects
Math / Graphic
• Modify Objects
Geometry / Views • Delete Objects
Transforms .Net Mouse • Find/Filter Objects
Keyboard • Traverse Relations
Transaction
Control Automation Filters Application
Fence,
Facilities Metadata
Functionality
• Common
Locators, • Systems & Specs
Hiliters VB.Net Properties • Catalog
Relations • Equipment
StatusBar C# Database • Piping, Electrical,
HVAC
Access
Commands • Grids
Preferences
• Space
Undo, Error Forms & UI ValueMgr Rule-Based • Structure
Handling, Smart Menus, Associative • Hangers
TODO List Sketch Toolbars Behaviour • …
Smart 3D .Net API Training – © 2018. Hexagon PPM. All Rights Reserved.
Overview Of Smart 3D .Net API - 9
Smart 3D Smart 3D
Pipeline UnitSystem Nozzle …
.Net API .Net API
PipeRun PipeSpec Support Space …
Business Objects Services
Smart 3D .Net API Training – © 2018. Hexagon PPM. All Rights Reserved.
Overview Of Smart 3D .Net API - 10