Product category:
PLM and Product Life Cycle software
News Release from: Siemens PLM Software | Subject: NX suite
Edited by the Manufacturingtalk Editorial
Team on 10 September 2004
First Common Programming Interface with
NX 3
UGS, a leading global provider of product lifecycle management (PLM) software and services, today announced the next generation development toolkit for its NXT digital product development software.
UGS, a leading global provider of product lifecycle management (PLM) software and services, today announced the next generation development toolkit for its NXT digital product development software Based on the PLM industry's first common application program interface (API), this toolkit provides a foundation that will enable users to automate virtually any NX interactive function using their choice of the world's most popular software programming languages
This article was originally published on Manufacturingtalk on 3 Feb 2005 at 8.00am (UK)
Related stories
Nissan Rally Raid Team Selects UGS
Nissan Rally Raid Team Selects UGS Software to Accelerate Development and Construction of Pickup Trucks for Dakar Rally 2005
Maintenance time cycles and costs reduced
Latest release of Teamcenter for MRO solution provides asset management capabilities to ensure logistics and maintenance have real-time access to accurate and current product configurations.
"This is the first time a supplier of digital product development software is designing a Common API and building in support for all of the industry's most popular programming languages" said Elango Ramanathan, automation director at Tech Mold and chairperson of the Programming Tools Technical Committee for PLM World.
"The architecture of the Common API also makes available to automation users all of the functionality available in the software's interactive user interface.
By designing the Common API in this way, UGS is creating a powerful tool for users of its NX application." Available with the release of NX 3, which is scheduled for September 15, the new programming toolkit provides a single framework that makes it possible to support multiple programming languages with identical functional access to NX capabilities.
Further reading
UGS and Adobe team to enrich communication
UGS and Adobe team to enrich communication for manufacturers by delivering 3D product data through the ubiquitous Adobe Reader - standards JT and Adobe PDF to expand reach of 3D data.
CAM maximises machine tool values
Machining software maximises the value of high speed milling, multi-axis machining, as well as in the programming and post-processing for complex multi-function machines.
Cost-effective 'kits' ease mill/turn programming
UGS and ISID-TS are delivering Machine Tool Support Kits with pre-tested postprocessors for Mazak Integrex mill/turning centres for advanced NC machining.
The new Common API will initially support the C++ and.NET programming environments, followed by Java.
In addition, NX 3 will include a new journaling utility - used to capture and record repetitive tasks - that is also built on the same Common API.
This utility automatically generates a scripted program in the widely used Visual Basic language that can be easily combined with Visual Basic applications developed in the.NET environment.
"UGS' industry-leading PLM Open business model serves as the enabling architecture to ensure our entire product line is 'open by design,'" said Chuck Grindstaff, executive vice president, PLM Products, UGS.
"By creating a common programming interface between the NX functional core and the world's most widely used programming environments and languages, UGS is breaking new ground in creating customer value through open solutions." With the release of NX 3, users will have the ability to create custom programs using C, C++ or any of the languages supported by the.NET environment, including Visual Basic.NET.
Users will also have access to a new journaling tool that automatically generates Visual Basic.NET code.
All of these programming environments, as well as the Java environment to be supported in the future, will interface with NX core functionality through the same Common API foundation.
Common API features in NX 3 include:.
* NX Open for net- The new API for use with Microsoft's NET framework will be released with NX 3.
This API provides complete access to NX core application functionality, allowing users to create advanced automation programs using any of the NET-compliant languages including Visual Basic.
Because the new API is built on the NET framework, users can also take advantage of all the features and benefits provided by the NET framework.
* Open C API - This API is a direct programming interface to NX that allows users to create custom applications using the popular programming languages C and C++.
It is used by NX customers, partners and internal developers to produce unique applications that augment the NX suite of products.
Leading manufacturers have benefited from Open C by developing custom applications for items such as airfoil surface creation, automotive suspension design, off-line plotting, mould cooling channel layout and stamping die design.
The Open C API has been recognised by independent auditors as one of the most stable and reliable programming interfaces in the PLM industry.
* Journaling - The new Journal utility is a robust, Visual Basic-based macro tool that records, edits and replays interactive NX sessions.
Journals can be used for automating repetitive tasks and workflows, rapidly creating auto tests and documenting error conditions.
Using the same commands supported by the new NET API, the Journal utility generates segments of actual working automation code.
Journals can also be edited and enhanced with simple programming constructs and user interface components to produce a rapidly-generated customised program.
• Siemens PLM Software: contact details and other news
• Email this article to a colleague
• Register for the free Manufacturingtalk email newsletter
• Manufacturingtalk Home Page

