MAJENTA SOFTWARE DEVELOPMENT Dave Rothan dave.rothan@majentaplm.com
AGENDA � Introduction to developing Solid Edge applications � Solid Edge Automation – The ‘Art of the Possible’ – Solid Edge Apps – Demos � Questions
INTRODUCTION TO SOLID EDGE PROGRAMMING � We will provide a VERY brief introduction to adding value to Solid Edge via the API (Application Programming Interface), built into Solid Edge. � Exploit the potential of the Solid Edge API to achieve massive productivity gains, by tailoring Solid Edge to suit your particular company requirements.
SOLID EDGE CUSTOM FOLDER � Batch Global constants – � AsmRelDoctor Assembly Relationships – Occurrences – � Draft Spell Checker Sheets – Drawing views – Balloons/Callouts – Dimensions – Text Boxes – Word – � HoleDatabaseConverter XML – Excel file – � File Link Checker Revision Manager –
VARIABLE TABLE SCRIPTS � Did you know… � Create a basic file � Create a function � Use the fx function to use the macro
VARIABLE TABLE SCRIPTS � Demo – Start – Basic File
VISUAL STUDIO 2015
THE SOLID EDGE API � The Solid Edge core COM type libraries are the APIs that are available to automate the Solid Edge application � These APIs can be used by any programming or scripting language that supports COM
THE SOLID EDGE API � These ‘lightweight’ APIs allow you to work quickly with Solid Edge data without automating Solid Edge. � Each is focused for a specific area of tasks. – Install Data – File Properties – Revision Manager
USEFUL LINKS AND RESOURCES � Siemens Solid Edge Developer Community – http://community.plm.automation.siemens.com/
USEFUL LINKS AND RESOURCES � Visual Studio Extensions and Updates
USEFUL LINKS AND RESOURCES � NuGet Package Manager
USEFUL LINKS AND RESOURCES � Siemens Solid Edge Developer Community – Samples – https://github.com/SolidEdgeCommunity/Samples
USEFUL LINKS AND RESOURCES � Siemens Solid Edge Developer Help – http://support.industrysoftware.automation.siemens.com/training/se/108/api/ webframe.html
USEFUL LINKS AND RESOURCES � Siemens Solid Edge Developer Community – Knowledge Base – Knowledge Base
USEFUL LINKS AND RESOURCES � Siemens Solid Edge Developer Community – Blog
USEFUL LINKS AND RESOURCES � Siemens Solid Edge Developer Community – Forum
SOLID EDGE APP STORE
MAJENTA SOFTWARE DEVELOPMENT � Majenta PLM develop engineering productivity solutions, value-add applications and macros – Desktop Windows Forms Applications – Solid Edge Addins – Solid Edge Macros – Windows Services – Web Applications – Industry Specific Functionality – Bespoke
MAJENTA SOFTWARE DEVELOPMENT � Automation – Efficiency – Productivity – Standard Processes – Knowledge Retention – Knowledge Sharing – Training – Contract Support – Customer Driven Design – Minimise NVA
MAJENTA SOFTWARE DEVELOPMENT
MAJENTA SOFTWARE DEVELOPMENT � Ulster University – Reconfigurable pin-type tooling – Demo
MAJENTA APPS � Solid Edge ‘Power Pack’ – Close all but active document – Drawing frame replacement – License admin/monitoring – Batch print/export – Many more!
MATERIAL LIBRARY EDITOR � Easily edit materials in the Solid Edge material library
WORKFLOW TOOLS � Solid Edge addin � Teamcenter interface � Workflow control � Drawing auditing � Solid Edge activity monitoring and reporting � Aids in enforcing design office best practice & standards
DIMENSION INSPECTION TABLE � First Article Inspection Reporting
MANUFACTURING INTERFACE � Windows Desktop App � Component auditing � Manufacturing data ASCII output, from Solid Edge � Previously a highly labour intensive and manual process, prone to errors
MANUFACTURING INTERFACE � Demo – Solid Edge Draft File – Launch Application – Open 824606 – View Output
SIMPLE PART CONFIGURATOR � Produces part models and drawings automatically � Configuration in MS Access Database � Interfaces with Solid Edge for SharePoint
SIMPLE PART CONFIGURATOR � Demo – Start
MODEL CONFIGURATION � Windows Desktop Application suite � Access bespoke MRP integration � Solid Edge/MRP material library sync � Material/labour costings in MRP � Previously highly labour intensive manual processes, prone to errors
MODEL CONFIGURATION � Demo – Solid Edge Assembly – Materials Database – Material Sync – MRP Sync – Specification Database
SOLID EDGE MEC-M/I � Solid Edge Addin and SQL Database � Simple set-up and configuration � MRP Integration – File property information – Assembly/part link data – Part model Parasolid/DXF – Drawings PDF/DXF – SEV & BOM from Assembly models
SOLID EDGE MEC-M � Automatic document numbering � High performance Solid Edge file search by property data � High performance ‘Where Used’ queries � ‘Open Draft of Part/Assembly’ � Automated Solid Edge file link repair � Simple revisioning and issue control � Previous drawing revisions PDF audit trail � Previous model revisions reconstitution/synchronous edit
SOLID EDGE MEC-M � Demo – Start
MEC-I
MEC-I
MEC-X � Rules-based model configuration
WOODWORKING INDUSTRY SPECIFIC TOOLS � Solid Edge Addin � Solid Edge Part Material/Draft Line Style mapping � Automated bespoke cutting lists to CSV � Product label printing � Previously highly labour intensive and manual processes, prone to errors
MORE APPS! � Find/Replace Addin – Database driven – Customisable interface – Rapid re-configuration of complex assemblies – Kitchen design � Industry Specific Functionality – Pressure Vessel Design/Solid Edge Interface – Joinery/Furniture – Valve Design – MUCH MORE!
DDC (DYNAMIC DRAWING CREATION) SOLUTION � Desktop application suite � Interface with sales order configurator � Knowledge base – Solid Edge model/drawing templates – SQL database � Creates up to 7000 drawings per week automatically – Solid Edge Automation – Models and drawings (in any language), to accompany quotations – 2D Solid Edge schematic drawings and BOMs – 3D Solid Edge ‘space claim’ envelope models and derived 2D dimensioned drawings
DDC (DYNAMIC DRAWING CREATION) SOLUTION � Cloud based – Remote administration – Delivers output via FTP � Customer configurable/extendable � Benefits – Reduced sales order time • Two weeks to less than two hours – Removed up to 5,000 manual design hours per week – Eliminated errors
MAJENTA SOFTWARE DEVELOPMENT � Questions
Recommend
More recommend