You are on page 1of 216

ANSYS Workbench Application Customization

Toolkit Reference Guide


Release 15.0 ANSYS, Inc.
November 2013 Southpointe
275 Technology Drive ANSYS Customization Suite
Canonsburg, PA 15317 ANSYS, Inc. is
certified to ISO
9001:2008.
ansysinfo@ansys.com
http://www.ansys.com
(T) 724-746-3304
(F) 724-514-9494
Copyright and Trademark Information
2013 SAS IP, Inc. All rights reserved. Unauthorized use, distribution or duplication is prohibited.
ANSYS, ANSYS Workbench, Ansoft, AUTODYN, EKM, Engineering Knowledge Manager, CFX, FLUENT, HFSS and any
and all ANSYS, Inc. brand, product, service and feature names, logos and slogans are registered trademarks or
trademarks of ANSYS, Inc. or its subsidiaries in the United States or other countries. ICEM CFD is a trademark used
by ANSYS, Inc. under license. CFX is a trademark of Sony Corporation in Japan. All other brand, product, service
and feature names or trademarks are the property of their respective owners.
Disclaimer Notice
THIS ANSYS SOFTWARE PRODUCT AND PROGRAM DOCUMENTATION INCLUDE TRADE SECRETS AND ARE CONFID-
ENTIAL AND PROPRIETARY PRODUCTS OF ANSYS, INC., ITS SUBSIDIARIES, OR LICENSORS. The software products
and documentation are furnished by ANSYS, Inc., its subsidiaries, or affiliates under a software license agreement
that contains provisions concerning non-disclosure, copying, length and nature of use, compliance with exporting
laws, warranties, disclaimers, limitations of liability, and remedies, and other provisions. The software products
and documentation may be used, disclosed, transferred, or copied only in accordance with the terms and conditions
of that software license agreement.
ANSYS, Inc. is certified to ISO 9001:2008.
U.S. Government Rights
For U.S. Government users, except as specifically granted by the ANSYS, Inc. software license agreement, the use,
duplication, or disclosure by the United States Government is subject to restrictions stated in the ANSYS, Inc.
software license agreement and FAR 12.212 (for non-DOD licenses).
Third-Party Software
See the legal information in the product help files for the complete Legal Notice for ANSYS proprietary software
and third-party software. If you are unable to access the Legal Notice, please contact ANSYS, Inc.
Published in the U.S.A.
Table of Contents
I. Namespaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Ansys.ACT.Interfaces.UserInterface Namespace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
EntryTypeEnum. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
IEntry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Caption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Enabled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Entries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
EntryType . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Visible . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
INamed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
INamedCollection<T> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Item . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
IToolbar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Caption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Entries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Visible . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
IUserInterface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Toolbars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
GetExtensionToolbars(IExtension) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Ansys.ACT.Interfaces.Mesh Namespace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
ElementTypeEnum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
IElement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Centroid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
CornerNodeCount . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
CornerNodeIds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
CornerNodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Dimension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Id . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
NodeIds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Nodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Volume . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
IMeshData . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
ElementCount . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
ElementIds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
NodeCount . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
NodeIds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Nodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
ElementById(int) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
ElementIdsFromNodeIds(IEnumerable<int>) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
MeshRegionById(int) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
NodeById(int) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
NodeIdsFromElementIds(IEnumerable<int>) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
IMeshRegion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
ElementCount . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
iii
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
ElementIds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
NodeCount . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
NodeIds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Nodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
INode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
BodyIds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
ConnectedElementIds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
ConnectedElements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
GeoEntityIds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Id . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Ansys.ACT.Interfaces.Common Namespace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
IAttributeCollection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Item . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Keys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Contains(string) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
GetStringValue(string) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
GetValue(string) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
GetValue(string, object) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Remove(string) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
SetValue(string, object) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
IExtension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
MinorVersion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
UniqueId . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
IExtensionManager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
CurrentExtension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Extensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
ILog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
ViewLog() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
WriteError(string) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
WriteMessage(string) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
WriteWarning(string) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
IParameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Key . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
IParameterManager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
ISelectionInfo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Id . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Ids . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
SelectionType . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
ISelectionManager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
CurrentSelection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
AddSelection(ISelectionInfo) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
ClearSelection() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
CreateSelectionInfo(SelectionTypeEnum) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. iv
ANSYS Workbench Application Customization Toolkit Reference Guide
NewSelection(ISelectionInfo) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
ITools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
GetGeoDataFromFile(string) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
GetMeshDataFromFile(string, string) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
GetResultsDataFromFile(string) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
SelectionTypeEnum. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Ansys.ACT.Interfaces.Mechanical Namespace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
IMechanicalDataModel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
CurrentUnitFromQuantityName(string) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
IMechanicalExtAPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
LockPrePostLicense() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
UnlockPrePostLicense() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
IMechanicalUserLoad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
IMechanicalUserObject . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
IMechanicalUserResult . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
IMechanicalUserSolver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
MechanicalPanelEnum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Ansys.ACT.Interfaces.DataModel Namespace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
IDataModelObject . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
ObjectLocation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
ObjectType . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Parent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
SupportedLocations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Ansys.ACT.Interfaces.Graphics Namespace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
ICamera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
ZoomFactor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
GetLocation() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
GetTarget() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
IDraw2DContext . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Clear() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
DrawText2D(IPoint, string) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
DrawText2D(int, int, string) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
LineTo2D(IPoint) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
LineTo2D(int, int) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
MoveTo2D(IPoint) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
MoveTo2D(int, int) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
IDraw3DContext . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Close() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
DrawCircle(IEnumerable<double>, double, IEnumerable<double>) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
DrawDisc(IEnumerable<double>, double, IEnumerable<double>) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
DrawPoints(IEnumerable<double>) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
DrawPoints(IEnumerable<double>, double) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
DrawPolygon(IEnumerable<double>, IEnumerable<double>) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
DrawPolyline(IEnumerable<double>, bool) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
DrawShell(IEnumerable<double>, IEnumerable<double>, IEnumerable<int>) . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
DrawShell(IEnumerable<double>, IEnumerable<double>, IEnumerable<int>, IEnumer-
able<int>) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
SetTransformation(double[]) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
IDrawContext . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Color . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
DepthTest . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
v
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
ANSYS Workbench Application Customization Toolkit Reference Guide
LineWeight . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Translucency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Visible . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
IFactory2D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
CreatePolyline() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
CreatePolyline(IEnumerable<IPoint>) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
CreateText() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
CreateText(IPoint, string) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
IFactory3D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
CreateArrow(double) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
CreateArrow(double, double, double, double) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
CreateBox(double, double, double) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
CreateCircle(double) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
CreateCone(double, double) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
CreateCone(double, double, double) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
CreateCylinder(double, double) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
CreateDisc(double) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
CreateGeometry(IGeoEntity) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
CreateMesh(IElement) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
CreateMesh(IEnumerable<IElement>) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
CreateMesh(IMeshData) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
CreateMesh(IMeshRegion) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
CreateNodeBox(IEnumerable<INode>) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
CreateNodeBox(INode) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
CreateNodeBox(IEnumerable<INode>, double) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
CreateNodeBox(INode, double) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
CreatePoint() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
CreatePoint(IEnumerable<IWorldPoint>, double) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
CreatePoint(IWorldPoint, double) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
CreatePolyline() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
CreatePolyline(IEnumerable<IWorldPoint>) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
CreateQuad(double, double) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
CreateShell() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
CreateShell(IEnumerable<double>, IEnumerable<double>, IEnumerable<int>) . . . . . . . . . . . . . . . . . . . . . . . . . 57
CreateShell(IEnumerable<double>, IEnumerable<double>, IEnumerable<int>, IEnumer-
able<int>) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
CreateSphere(double) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
CreateTriad(double) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
IGraphics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Camera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Scene . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
CreatePixelPoint(int, int) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
CreateVector3D(double, double, double) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
CreateWorldPoint(double, double, double) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
ForceResume() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Redraw() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Suspend() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
IGraphicsCollection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Entities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Factory2D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Factory3D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. vi
ANSYS Workbench Application Customization Toolkit Reference Guide
Clear() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
CreateChildCollection() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Remove(IGraphicsCollection) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Remove(IGraphicsEntity) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
IPixelPoint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Set(int, int) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
IPoint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Changed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Clone() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
ToPixelPoint() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
ToWorldPoint() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
ISuspendController . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Resume() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
ITransformable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Transformation3D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
ITransformation3D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Item . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Scale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Reset() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Rotate(IVector3D, double) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Set(double[]) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Set(IWorldPoint) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Set(IWorldPoint, IVector3D) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Set(IWorldPoint, IVector3D, IVector3D) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Set(IWorldPoint, IVector3D, IVector3D, IVector3D) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
ToArray() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Translate(IVector3D) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Translate(double, double, double) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
IVector3D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
CrossProduct(IVector3D) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
GetNormal() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
IsColinearTo(IVector3D) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
IsColinearTo(IVector3D, double) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Length() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Normalize() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
SquareLength() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
IWorldPoint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Ansys.ACT.Interfaces.Graphics.Entities Namespace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
IArrow3D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Body . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
BodyLength . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
BodyRadius . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Head . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
HeadLength . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
vii
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
ANSYS Workbench Application Customization Toolkit Reference Guide
HeadRadius . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
IBox3D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
ICircle3D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Radius . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
ICone3D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
BottomRadius . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Closed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Samples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
TopRadius . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
IDisc3D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Radius . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
IGeometry3D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
DisplayEdge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
DisplayFace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
DisplayVertex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
EdgeColor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
FaceColor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
VertexColor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
VertexSize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
IGraphicsEntity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Color . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
DepthTest . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Is2D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Is3D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
LineWeight . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Translucency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Visible . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Delete() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
IMesh3D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
INodeBox3D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
IPoint3D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
IPolyline<T> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Closed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
EndPoint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
StartPoint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
IQuad3D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
IShell3D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Colors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Connectivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
HasColors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. viii
ANSYS Workbench Application Customization Toolkit Reference Guide
Initialized . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Normals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
TriangleCount . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Vertices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
SetAttributes(IEnumerable<double>, IEnumerable<double>, IEnumerable<int>) . . . . . . . . . . . . . . . . . . . . . . 88
SetAttributes(IEnumerable<double>, IEnumerable<double>, IEnumerable<int>, IEnumer-
able<int>) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
ISphere3D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Radius . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Samples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
IText2D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Origin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
ITriad3D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
XArrow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
YArrow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
ZArrow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Ansys.ACT.Interfaces.Geometry Namespace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
GeoBodyTypeEnum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
GeoCellTypeEnum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
GeoCurveTypeEnum. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
GeoSurfaceTypeEnum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
IBaseGeoBody . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
BodyType . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Centroid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Edges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Faces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Vertices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Volume . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
IBaseGeoEdge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Bodies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Centroid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
CurveType . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
EndVertex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Faces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
StartVertex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Vertices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
IBaseGeoEntity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Id . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
IBaseGeoFace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
Bodies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
Centroid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
Edges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
SurfaceType . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
Vertices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
NormalAtParam(double, double) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
ix
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
ANSYS Workbench Application Customization Toolkit Reference Guide
NormalsAtParams(double[]) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
ParamAtPoint(double[]) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
PointAtParam(double, double) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
PointsAtParams(double[]) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
IBaseGeoVertex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Bodies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Edges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Faces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
IGeoAssembly . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Dimension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Parts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
IGeoBody . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
CrossSection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
CrossSectionOffset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
CrossSectionOffsetType . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Material . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Shells . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Suppressed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Thickness . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
IGeoData . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Assemblies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
GeoEntityById(int) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
IGeoEdge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
CrossSectionOrientation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Extents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
IsParamReversed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
ParamAtPoint(double[]) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
PointAtParam(double) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
PointsAtParams(double[]) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
TangentAtParam(double) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
TangentsAtParams(double[]) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
IGeoEntity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
IGeoFace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Loops . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Shell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
IGeoLoop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Edges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Face . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
IGeoPart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
Bodies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
Id . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
Name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
IGeoShell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
Faces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
IGeoTessellation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. x
ANSYS Workbench Application Customization Toolkit Reference Guide
FacetCount . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Indices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Normals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
IGeoVertex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
MaterialTypeEnum. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Ansys.ACT.Interfaces.DesignModeler Namespace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
IDesignModelerDataModel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
GeoData . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
GeometryBuilder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Queries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
ComponentById(int) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
CurrentUnitFromQuantityName(string) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
IDesignModelerExtAPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
IDesignModelerGeoData . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
Bodies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
IDesignModelerSelectionInfo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Entities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Locations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
IExtrude . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Depth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Direction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Walled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
ApplyTo(IPSGeoEntity) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
IGeometryBuilder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Primitives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
IIntersect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
ApplyTo(IEnumerable<IPSGeoBody>) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
IOperations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Queries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
CreateExtrudeOperation(IEnumerable<double>, double) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
CreateIntersectOperation(IEnumerable<IPSGeoBody>) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
CreateRevolveOperation(IEnumerable<double>, IEnumerable<double>) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
CreateSubtractOperation(IEnumerable<IPSGeoBody>) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
CreateUnionOperation() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
IOperationTools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
CopyBody(IPSGeoBody) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
EdgesToWireBody(IEnumerable<IPSGeoEdge>) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
FacesToSheetBody(IEnumerable<IPSGeoFace>) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Imprint(IPSGeoBody, IEnumerable<IPSGeoBody>) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
OffsetFace(IEnumerable<IPSGeoFace>, double) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
SheetBodyToSolidBody(IPSGeoBody) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
SimplifyTopology(IPSGeoEntity) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
ThickenBody(IPSGeoBody, IEnumerable<IPSGeoFace>, double, double) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
WireToSheetBody(IPSGeoBody) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
IPrimitives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
Sheet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
Solid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
Wire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
xi
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
ANSYS Workbench Application Customization Toolkit Reference Guide
IPSGeoBody . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
IPSGeoEdge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
IPSGeoEntity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
IPSGeoFace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
IQueries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
Clash(IEnumerable<IPSGeoEntity>, IEnumerable<IPSGeoEntity>) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
Coincidence(IPSGeoEntity, IPSGeoEntity) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
Containment(IPSGeoEntity, IPSGeoEntity) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
Distance(IEnumerable<IPSGeoEntity>, IEnumerable<IPSGeoEntity>) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
IRevolve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
Angle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
Axis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
Origin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
Walled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
ApplyTo(IPSGeoEntity) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
ISheetCone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
Center . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
Direction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
Radius1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
Radius2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
ISheetCylinder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
Center . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
Direction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
Radius . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
ISheetPolygon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
Points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
ISheets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
CreateCylinder(IEnumerable<double>, IEnumerable<double>, double) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
CreatePolygon(IEnumerable<double>) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
ISheetSphere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
Center . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
Radius . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
ISolidBox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
Point1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
Point2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
ISolidCone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
Center . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
Direction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
Radius1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
Radius2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
ISolidCylinder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
Center . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Direction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Radius . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
ISolids . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
CreateBox(IEnumerable<double>, IEnumerable<double>) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
CreateCone(IEnumerable<double>, IEnumerable<double>, double, double) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
CreateCylinder(IEnumerable<double>, IEnumerable<double>, double) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
CreateSphere(IEnumerable<double>, double) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
ISolidSphere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
Center . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
Radius . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. xii
ANSYS Workbench Application Customization Toolkit Reference Guide
ISubtract . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
ApplyTo(IEnumerable<IPSGeoBody>) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
IUnion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
ApplyTo(IEnumerable<IPSGeoBody>) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
IWireArc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
Center . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
EndAngle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
Normal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
Radius . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
StartAngle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
XDir . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
IWireBCurve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
Closed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
Points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
IWireEllipse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
Center . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
LargeRadius . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
Normal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
SmallRadius . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
XDir . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
IWirePolyline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
Points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
IWires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
CreateArc(double, IEnumerable<double>, IEnumerable<double>, IEnumerable<double>) . . . . . . . 144
CreateBCurve(IEnumerable<double>) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
CreateEllipse(double, double, IEnumerable<double>, IEnumerable<double>, IEnumer-
able<double>) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
CreatePolyline(IEnumerable<double>) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
Ansys.ACT.Interfaces.Analysis Namespace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
CoordinateSystemTypeEnum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
IAnalysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
AnalysisType . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
CoordinateSystems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
GeoData . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
Id . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
LoadObjects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
MeshData . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
Name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
PhysicsType . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
PropertyNames . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
ResultObjects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
Solver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
SolverName . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
StepsEndTime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
UserObjects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
WorkingDir . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
ComponentById(int) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
CoordinateSystemById(int) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
CreateLoadObject(string) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
CreatePostObject(string) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
CreateResultObject(string) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
xiii
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
ANSYS Workbench Application Customization Toolkit Reference Guide
CurrentConsistentUnitFromQuantityName(string) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
GenerateMesh() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
GetResultsData() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
PropertyValue(string) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
PropertyValue(string, object) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
Solve(bool) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
WriteInputFile(string) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
ICoordinateSystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
CoordinateSystemType . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
Id . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
Matrix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
Name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
Origin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
XAxis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
YAxis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
ZAxis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
IDataObject . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
Id . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
Name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
PropertyNames . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
PropertyValue(string) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
PropertyValue(string, object) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
IDataObjectCollection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
Ids . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
GetById(int) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
GetByName(string) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
GetEnumerator() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
NamesByType(string) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
IDataObjectContainer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
DataObjects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
ISolverData . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
CurrentStep . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
MaxElementId . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
MaxElementType . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
MaxNodeId . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
SolveType . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
GetContactId(int) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
GetContactTargetId(int) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
GetCoordinateSystemSolverId(int) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
GetMaterialSolverId(int) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
GetNewElementId() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
GetNewElementType() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
GetNewNodeId() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
GetRemotePointNodeId(int) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
SolveTypeEnum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
Ansys.ACT.Interfaces.UserObject Namespace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
IPropertyCollection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
Count . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
Item . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. xiv
ANSYS Workbench Application Customization Toolkit Reference Guide
Contains(ISimProperty) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
GetByName(string) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
ISimProperty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
Caption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
DefaultValue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
Displayed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
HasUnit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
Id . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
InternalValue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
IsGroup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
IsTable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
IsValid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
Name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
ParentCaption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
ParentPropertyGroup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
QuantityName . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
ReadOnly . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
UniqueName . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
UnitString . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
Value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
ValueString . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
Visible . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
ISimPropertyGroup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
AllDescendants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
ISimPropertyTable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
ActiveRow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
RowCount . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
UpdateStateFreq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
ValidState . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
AddRow() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
DeleteRow(int) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
SaveActiveRow() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
IUserLoad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
Children . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
Color . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
IsLoad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
IsSupport . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
Suppressed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
CreateChild(string) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
IUserObject . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
AllProperties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
Caption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
Extension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
Icon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
xv
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
ANSYS Workbench Application Customization Toolkit Reference Guide
Id . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
Name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
State . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
Version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
IUserResult . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
CalculateTimeHistory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
HasImaginary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
ResultAveraging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
ResultLocation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
ResultType . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
Suppressed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
Unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
IUserSolver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
AnalysisType . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
PhysicsType . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
ObjectLocationEnum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
ObjectTypeEnum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
PropertyDisplayEnum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
UpdateStateFreqEnum. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
ValidStateEnum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
Ansys.ACT.Interfaces.Post Namespace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
IComponentInfo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
Name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
QuantityName . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
Unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
ICustomResultReader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
GetComponentNames(string) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
GetComponentUnit(string, string) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
GetResultLocation(string) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
GetResultNames() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
GetResultType(string) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
GetStepValues() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
GetValues(string, IResultCollector) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
SetCurrentStep(IStepInfo) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
IResult . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
Name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
GetComponentInfo(string) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
GetElementValues(int) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
GetNodeValues(int) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
SelectComponents(IEnumerable<string>) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
IResultCollector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
ComponentCount . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
HasImaginary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
Ids . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
Indices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
Lengths . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
ContainsId(int) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
SetAllValues(double[]) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
SetAllValues(IEnumerable<double>) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
SetImaginaryValues(int, double[]) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. xvi
ANSYS Workbench Application Customization Toolkit Reference Guide
SetImaginaryValues(int, IEnumerable<double>) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
SetValues(int, double[]) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
SetValues(int, IEnumerable<double>) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
IResultReader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
CurrentResultSet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
CurrentTimeFreq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
HasImaginaryResults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
ListTimeFreq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
ResultNames . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
ResultSetCount . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
GetResult(string) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
IStepInfo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
DefineBy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
ResultAveragingEnum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
ResultLocationEnum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
ResultTypeEnum. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
StepDefineByEnum. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
xvii
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
ANSYS Workbench Application Customization Toolkit Reference Guide
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. xviii
Part I: Namespaces
Ansys.ACT.Interfaces.UserInterface Namespace
Declaration Syntax
namespace Ansys.ACT.Interfaces.UserInterface
Table 1: Members
Specifies the entry type. EntryTypeEnum
Defines an entry in a toolbar. IEntry
The object behind this interface could be any type of UI Component: buttons,
separators, etc.
Defines an object with a name. INamed
Defines a collection of named objects. INamedCollection<T>
Defines a toolbar. IToolbar
Defines a user interface. IUserInterface
EntryTypeEnum
Specifies the entry type.
Declaration Syntax
public enum EntryTypeEnum
Table 2: Members
But-
ton.
But-
ton
Mem-
ber
Drop-
down.
Drop-
down
Mem-
ber
Separ-
ator.
Sep-
ar-
Mem-
ber
at-
or
IEntry
Defines an entry in a toolbar.
The object behind this interface could be any type of UI Component: buttons, separators, etc.
3
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Declaration Syntax
public interface IEntry
Table 3: Members
Gets the caption of the entry. Caption Prop-
erty
Gets or sets the enabled flag. Enabled Prop-
erty
Gets the list of child entries. Entries Prop-
erty
Gets the type of the entry. Entry-
Type
Prop-
erty
Gets or sets the visibility of the
entry.
Visible Prop-
erty
Caption
Gets the caption of the entry.
Declaration Syntax
public string Caption { get; }
Enabled
Gets or sets the enabled flag.
Declaration Syntax
public bool Enabled { set;get; }
Entries
Gets the list of child entries.
Declaration Syntax
public INamedCollection<IEntry> Entries { get; }
EntryType
Gets the type of the entry.
Declaration Syntax
public EntryTypeEnum EntryType { get; }
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 4
Ansys.ACT.Interfaces.UserInterface Namespace
Visible
Gets or sets the visibility of the entry.
Declaration Syntax
public bool Visible { set;get; }
INamed
Defines an object with a name.
Declaration Syntax
public interface INamed
Table 4: Members
Gets the name of the
object.
Name Prop-
erty
Name
Gets the name of the object.
Declaration Syntax
public string Name { get; }
INamedCollection<T>
Defines a collection of named objects.
Declaration Syntax
public interface INamedCollection<T>
Table 5: Members
Gets the object given by its name. Item Prop-
erty
Gets the list of the names of the objects in the collec-
tion.
Names Prop-
erty
Item
Gets the object given by its name.
Declaration Syntax
public T Item { get; }
5
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
INamedCollection<T>
Names
Gets the list of the names of the objects in the collection.
Declaration Syntax
public ReadOnlyCollection<string> Names { get; }
IToolbar
Defines a toolbar.
Declaration Syntax
public interface IToolbar
Table 6: Members
Gets the caption of the toolbar. Cap-
tion
Prop-
erty
Gets the collection of entries. Entries Prop-
erty
Gets or sets the visibility of the
toolbar.
Visible Prop-
erty
Caption
Gets the caption of the toolbar.
Declaration Syntax
public string Caption { get; }
Entries
Gets the collection of entries.
Declaration Syntax
public INamedCollection<IEntry> Entries { get; }
Visible
Gets or sets the visibility of the toolbar.
Declaration Syntax
public bool Visible { set;get; }
IUserInterface
Defines a user interface.
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 6
Ansys.ACT.Interfaces.UserInterface Namespace
Declaration Syntax
public interface IUserInterface
Table 7: Members
Get the collection of toolbars. Toolbars Prop-
erty
Returns the toolbars defined by a given exten-
sion.
GetExtensionToolbars(IExtension) Meth-
od
Toolbars
Get the collection of toolbars.
Declaration Syntax
public ReadOnlyCollection<IToolbar> Toolbars { get; }
GetExtensionToolbars(IExtension)
Returns the toolbars defined by a given extension.
Declaration Syntax
public INamedCollection<IToolbar> GetExtensionToolbars(IExtension extension)
Parameters
extension(IExtension)
No details are provided for this entry.
7
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IUserInterface
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 8
Ansys.ACT.Interfaces.Mesh Namespace
Declaration Syntax
namespace Ansys.ACT.Interfaces.Mesh
Table 8: Members
Specifies the element type. Element-
TypeEnum
Defines a mesh element. IElement
Defines a mesh data model. IMeshData
Defines a mesh region associated to a geometry
entity.
IMeshRegion
Defines a mesh node. INode
ElementTypeEnum
Specifies the element type.
Declaration Syntax
public enum ElementTypeEnum
Table 9: Members
Three Node Beam. kBeam3 Mem-
ber
Four Node Beam. kBeam4 Mem-
ber
Twenty Node Hexa-
hedron.
kHex20 Mem-
ber
Eight Node Hexahed-
ron.
kHex8 Mem-
ber
Two Node Line. kLine2 Mem-
ber
Three Node Line. kLine3 Mem-
ber
Point. kPoint0 Mem-
ber
Thirteen Node Pyram-
id.
kPyr-
am-
id13
Mem-
ber
9
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Five Node Pyramid. kPyr-
am-
id5
Mem-
ber
Four Node Quadrilat-
eral.
kQuad4 Mem-
ber
Eight Node Quadrilat-
eral.
kQuad8 Mem-
ber
Ten Node Tetrahed-
ron.
kTet10 Mem-
ber
Four Node Tetrahed-
ron.
kTet4 Mem-
ber
Three Node Triangle. kTri3 Mem-
ber
Six Node Triangle. kTri6 Mem-
ber
Unknown. kUn-
known
Mem-
ber
Fifteen Node Wedge. kWedge15 Mem-
ber
Six Node Wedge. kWedge6 Mem-
ber
IElement
Defines a mesh element.
Declaration Syntax
public interface IElement
Table 10: Members
Gets the area of the element. Area Prop-
erty
Gets the centroid of the element. Centroid Prop-
erty
Gets the number of corner nodes. CornerNo-
deCount
Prop-
erty
Gets the list of corner node IDs associated to the ele-
ment.
CornerNodeIds Prop-
erty
Gets the list of corner nodes associated to the ele-
ment.
CornerNodes Prop-
erty
Gets the dimension of the element. Dimension Prop-
erty
Gets the id of the element. Id Prop-
erty
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 10
Ansys.ACT.Interfaces.Mesh Namespace
Gets the list of node IDs associated to the element. NodeIds Prop-
erty
Gets a list of nodes associated to the element. Nodes Prop-
erty
Gets the element type. Type Prop-
erty
Gets the volume of the element. Volume Prop-
erty
Area
Gets the area of the element.
Declaration Syntax
public double Area { get; }
Centroid
Gets the centroid of the element.
Declaration Syntax
public double[] Centroid { get; }
CornerNodeCount
Gets the number of corner nodes.
Declaration Syntax
public int CornerNodeCount { get; }
CornerNodeIds
Gets the list of corner node IDs associated to the element.
Declaration Syntax
public IList<int> CornerNodeIds { get; }
CornerNodes
Gets the list of corner nodes associated to the element.
Declaration Syntax
public IList<INode> CornerNodes { get; }
11
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IElement
Dimension
Gets the dimension of the element.
Declaration Syntax
public int Dimension { get; }
Id
Gets the id of the element.
Declaration Syntax
public int Id { get; }
NodeIds
Gets the list of node IDs associated to the element.
Declaration Syntax
public IList<int> NodeIds { get; }
Nodes
Gets a list of nodes associated to the element.
Declaration Syntax
public IList<INode> Nodes { get; }
Type
Gets the element type.
Declaration Syntax
public ElementTypeEnum Type { get; }
Volume
Gets the volume of the element.
Declaration Syntax
public double Volume { get; }
IMeshData
Defines a mesh data model.
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 12
Ansys.ACT.Interfaces.Mesh Namespace
Declaration Syntax
public interface IMeshData
Table 11: Members
Gets the number of elements of the mesh. ElementCount Prop-
erty
Gets the list of all element ids of the mesh. ElementIds Prop-
erty
Gets the list of all elements of the mesh. Elements Prop-
erty
Gets the number of nodes of the mesh. NodeCount Prop-
erty
Gets the list of all node IDs of the mesh. NodeIds Prop-
erty
Gets the list of all nodes of the mesh. Nodes Prop-
erty
Returns the length unit of the mesh. Unit Prop-
erty
Returns the element referenced by its id. ElementById(int) Meth-
od
Returns the list of element ids associated to the given
list of node ids.
ElementIdsFromNodeIds(IEnumer-
able<int>)
Meth-
od
Gets the mesh region associated to the specified geo-
metry entity reference identifier.
MeshRegionById(int) Meth-
od
Returns the node referenced by its id. NodeById(int) Meth-
od
Returns the list of node ids associated to the given list
of element ids.
NodeIdsFromElementIds(IEnumer-
able<int>)
Meth-
od
ElementCount
Gets the number of elements of the mesh.
Declaration Syntax
public int ElementCount { get; }
ElementIds
Gets the list of all element ids of the mesh.
Declaration Syntax
public IList<int> ElementIds { get; }
13
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IMeshData
Elements
Gets the list of all elements of the mesh.
Declaration Syntax
public IList<IElement> Elements { get; }
NodeCount
Gets the number of nodes of the mesh.
Declaration Syntax
public int NodeCount { get; }
NodeIds
Gets the list of all node IDs of the mesh.
Declaration Syntax
public IList<int> NodeIds { get; }
Nodes
Gets the list of all nodes of the mesh.
Declaration Syntax
public IList<INode> Nodes { get; }
Unit
Returns the length unit of the mesh.
Declaration Syntax
public string Unit { get; }
ElementById(int)
Returns the element referenced by its id.
Declaration Syntax
public IElement ElementById(int elementId)
Parameters
elementId(int)
An element ID.
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 14
Ansys.ACT.Interfaces.Mesh Namespace
ElementIdsFromNodeIds(IEnumerable<int>)
Returns the list of element ids associated to the given list of node ids.
Declaration Syntax
public IList<int> ElementIdsFromNodeIds(IEnumerable<int> nodes)
Parameters
nodes(IEnumerable<int>)
A list of node ids.
MeshRegionById(int)
Gets the mesh region associated to the specified geometry entity reference identifier.
Declaration Syntax
public IMeshRegion MeshRegionById(int refId)
Parameters
refId(int)
The reference identifier.
NodeById(int)
Returns the node referenced by its id.
Declaration Syntax
public INode NodeById(int nodeId)
Parameters
nodeId(int)
A node ID.
NodeIdsFromElementIds(IEnumerable<int>)
Returns the list of node ids associated to the given list of element ids.
Declaration Syntax
public IList<int> NodeIdsFromElementIds(IEnumerable<int> elements)
Parameters
elements(IEnumerable<int>)
A list of element ids.
15
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IMeshData
IMeshRegion
Defines a mesh region associated to a geometry entity.
Declaration Syntax
public interface IMeshRegion
Table 12: Members
Gets the number of elements of the re-
gion.
Element-
Count
Prop-
erty
Gets the list of the element ids of the
region.
ElementIds Prop-
erty
Gets the list of the elements of the re-
gion.
Elements Prop-
erty
Gets the number of nodes of the region. NodeCount Prop-
erty
Gets the list of the node ids of the re-
gion.
NodeIds Prop-
erty
Gets the list of the nodes of the region. Nodes Prop-
erty
ElementCount
Gets the number of elements of the region.
Declaration Syntax
public int ElementCount { get; }
ElementIds
Gets the list of the element ids of the region.
Declaration Syntax
public IList<int> ElementIds { get; }
Elements
Gets the list of the elements of the region.
Declaration Syntax
public IList<IElement> Elements { get; }
NodeCount
Gets the number of nodes of the region.
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 16
Ansys.ACT.Interfaces.Mesh Namespace
Declaration Syntax
public int NodeCount { get; }
NodeIds
Gets the list of the node ids of the region.
Declaration Syntax
public IList<int> NodeIds { get; }
Nodes
Gets the list of the nodes of the region.
Declaration Syntax
public IList<INode> Nodes { get; }
INode
Defines a mesh node.
Declaration Syntax
public interface INode
Table 13: Members
Gets the list of body ids connected to the node. BodyIds Prop-
erty
Gets the list of the element ids connected to the node. ConnectedElementIds Prop-
erty
Gets the list of the elements connected to the node. ConnectedElements Prop-
erty
Gets the list of geometry entity ids associated to the
node.
GeoEntityIds Prop-
erty
Gets the id of the node. Id Prop-
erty
Gets the X coordinate of the node. X Prop-
erty
Gets the Y coordinate of the node. Y Prop-
erty
Gets the Z coordinate of the node. Z Prop-
erty
BodyIds
Gets the list of body ids connected to the node.
17
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
INode
Declaration Syntax
public IList<int> BodyIds { get; }
ConnectedElementIds
Gets the list of the element ids connected to the node.
Declaration Syntax
public IList<int> ConnectedElementIds { get; }
ConnectedElements
Gets the list of the elements connected to the node.
Declaration Syntax
public IList<IElement> ConnectedElements { get; }
GeoEntityIds
Gets the list of geometry entity ids associated to the node.
Declaration Syntax
public IList<int> GeoEntityIds { get; }
Id
Gets the id of the node.
Declaration Syntax
public int Id { get; }
X
Gets the X coordinate of the node.
Declaration Syntax
public double X { get; }
Y
Gets the Y coordinate of the node.
Declaration Syntax
public double Y { get; }
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 18
Ansys.ACT.Interfaces.Mesh Namespace
Z
Gets the Z coordinate of the node.
Declaration Syntax
public double Z { get; }
19
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
INode
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 20
Ansys.ACT.Interfaces.Common Namespace
Declaration Syntax
namespace Ansys.ACT.Interfaces.Common
Table 14: Members
Defines a collection of attrib-
utes.
IAttributeCollection
Defines an extension. IExtension
Defines an extension man-
ager.
IExtensionManager
Defines log engine. ILog
Defines a design parameter. IParameter
Defines a parameter man-
ager.
IParameterManager
Defines a selection informa-
tion.
ISelectionInfo
Defines a selection man-
ager.
ISelectionManager
Defines common tools. ITools
Specifies the selection type. Selection-
TypeEnum
IAttributeCollection
Defines a collection of attributes.
Declaration Syntax
public interface IAttributeCollection
Table 15: Members
Gets or sets the value of the attribute identified by its name. Item Prop-
erty
Gets the list of attribute names. Keys Prop-
erty
Checks if the collection contains the attribute identified by its
name.
Contains(string) Meth-
od
Returns the string value of the attribute identified by its name. GetStringValue(string) Meth-
od
21
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Returns the value of the attribute identified by its name. GetValue(string) Meth-
od
Returns the value of the attribute identified by its name. GetValue(string, object) Meth-
od
Removes the attribute identified by its name. Remove(string) Meth-
od
Sets the value of an attribute identified by its name. SetValue(string, object) Meth-
od
Item
Gets or sets the value of the attribute identified by its name.
Declaration Syntax
public object Item { set;get; }
Keys
Gets the list of attribute names.
Declaration Syntax
public ICollection<string> Keys { get; }
Contains(string)
Checks if the collection contains the attribute identified by its name.
Declaration Syntax
public bool Contains(string name)
Parameters
name(string)
The attribute name.
GetStringValue(string)
Returns the string value of the attribute identified by its name.
Declaration Syntax
public string GetStringValue(string name)
Parameters
name(string)
The name of the attribute.
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 22
Ansys.ACT.Interfaces.Common Namespace
GetValue(string)
Returns the value of the attribute identified by its name.
Declaration Syntax
public object GetValue(string name)
Parameters
name(string)
The name of the attribute.
GetValue(string, object)
Returns the value of the attribute identified by its name.
Declaration Syntax
public object GetValue(string name, object defaultValue)
Parameters
name(string)
The name of the attribute.
defaultValue(object)
The default value
Remove(string)
Removes the attribute identified by its name.
Declaration Syntax
public bool Remove(string name)
Parameters
name(string)
The name of the attribute.
SetValue(string, object)
Sets the value of an attribute identified by its name.
Declaration Syntax
public void SetValue(string name, object value)
23
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IAttributeCollection
Parameters
name(string)
The name of the attribute.
value(object)
The value of the attrbiute.
IExtension
Defines an extension.
Declaration Syntax
public interface IExtension
Table 16: Members
Gets the minor version of the exten-
sion.
MinorVer-
sion
Prop-
erty
Gets the name of the extension. Name Prop-
erty
Gets the unique identifier of the exten-
sion.
UniqueId Prop-
erty
Gets the version of the extension. Version Prop-
erty
MinorVersion
Gets the minor version of the extension.
Declaration Syntax
public int MinorVersion { get; }
Name
Gets the name of the extension.
Declaration Syntax
public string Name { get; }
UniqueId
Gets the unique identifier of the extension.
Declaration Syntax
public string UniqueId { get; }
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 24
Ansys.ACT.Interfaces.Common Namespace
Version
Gets the version of the extension.
Declaration Syntax
public int Version { get; }
IExtensionManager
Defines an extension manager.
Declaration Syntax
public interface IExtensionManager
Table 17: Members
Gets the current extension. CurrentExten-
sion
Prop-
erty
Gets the list of loaded exten-
sions.
Extensions Prop-
erty
CurrentExtension
Gets the current extension.
Declaration Syntax
public IExtension CurrentExtension { get; }
Extensions
Gets the list of loaded extensions.
Declaration Syntax
public IList<IExtension> Extensions { get; }
ILog
Defines log engine.
Declaration Syntax
public interface ILog
Table 18: Members
Displays the log. ViewLog() Meth-
od
25
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
ILog
Adds a new error message entry into the
log.
WriteError(string) Meth-
od
Adds a new message entry into the log. WriteMessage(string) Meth-
od
Adds a new warning message entry into the
log.
WriteWarning(string) Meth-
od
ViewLog()
Displays the log.
Declaration Syntax
public void ViewLog()
WriteError(string)
Adds a new error message entry into the log.
Declaration Syntax
public void WriteError(string message)
Parameters
message(string)
The error message.
WriteMessage(string)
Adds a new message entry into the log.
Declaration Syntax
public void WriteMessage(string message)
Parameters
message(string)
The message.
WriteWarning(string)
Adds a new warning message entry into the log.
Declaration Syntax
public void WriteWarning(string message)
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 26
Ansys.ACT.Interfaces.Common Namespace
Parameters
message(string)
The warning message.
IParameter
Defines a design parameter.
Declaration Syntax
public interface IParameter
Table 19: Members
Gets the identifier of the para-
meter.
Key Prop-
erty
Gets the name of the paramet-
er.
Name Prop-
erty
Gets the value of the paramet-
er.
Value Prop-
erty
Key
Gets the identifier of the parameter.
Declaration Syntax
public string Key { get; }
Name
Gets the name of the parameter.
Declaration Syntax
public string Name { get; }
Value
Gets the value of the parameter.
Declaration Syntax
public double Value { get; }
IParameterManager
Defines a parameter manager.
27
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IParameterManager
Declaration Syntax
public interface IParameterManager
ISelectionInfo
Defines a selection information.
Declaration Syntax
public interface ISelectionInfo
Table 20: Members
Gets or sets the selection
identifier.
Id Prop-
erty
Gets or sets selected IDs. Ids Prop-
erty
Gets or sets the selection
name.
Name Prop-
erty
Gets or sets the selection type. Selection-
Type
Prop-
erty
Id
Gets or sets the selection identifier.
Declaration Syntax
public int Id { set;get; }
Ids
Gets or sets selected IDs.
Declaration Syntax
public IList<int> Ids { set;get; }
Name
Gets or sets the selection name.
Declaration Syntax
public string Name { set;get; }
SelectionType
Gets or sets the selection type.
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 28
Ansys.ACT.Interfaces.Common Namespace
Declaration Syntax
public SelectionTypeEnum SelectionType { set;get; }
ISelectionManager
Defines a selection manager.
Declaration Syntax
public interface ISelectionManager
Table 21: Members
Gets the current selection. CurrentSelection Prop-
erty
Adds a new selection to the current selection. AddSelection(ISelectionInfo) Meth-
od
Clears the current selection. ClearSelection() Meth-
od
Creates a new selection information based on
its type.
CreateSelectionInfo(SelectionTypeEnum) Meth-
od
Creates a new selection. NewSelection(ISelectionInfo) Meth-
od
CurrentSelection
Gets the current selection.
Declaration Syntax
public ISelectionInfo CurrentSelection { get; }
AddSelection(ISelectionInfo)
Adds a new selection to the current selection.
Declaration Syntax
public void AddSelection(ISelectionInfo info)
Parameters
info(ISelectionInfo)
The selection.
ClearSelection()
Clears the current selection.
29
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
ISelectionManager
Declaration Syntax
public void ClearSelection()
CreateSelectionInfo(SelectionTypeEnum)
Creates a new selection information based on its type.
Declaration Syntax
public ISelectionInfo CreateSelectionInfo(SelectionTypeEnum selectionType)
Parameters
selectionType(SelectionTypeEnum)
The type of the selection.
NewSelection(ISelectionInfo)
Creates a new selection.
Declaration Syntax
public void NewSelection(ISelectionInfo info)
Parameters
info(ISelectionInfo)
The selection.
ITools
Defines common tools.
Declaration Syntax
public interface ITools
Table 22: Members
Returns the geo data model object for the CAD file
name specified.
GetGeoDataFromFile(string) Meth-
od
Returns the mesh data model associated to the file
name specified.
GetMeshDataFromFile(string, string) Meth-
od
Returns the result reader object associated to the file
name specified.
GetResultsDataFromFile(string) Meth-
od
GetGeoDataFromFile(string)
Returns the geo data model object for the CAD file name specified.
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 30
Ansys.ACT.Interfaces.Common Namespace
Declaration Syntax
public IGeoData GetGeoDataFromFile(string filename)
Parameters
filename(string)
The name of the geometry file.
GetMeshDataFromFile(string, string)
Returns the mesh data model associated to the file name specified.
Declaration Syntax
public IMeshData GetMeshDataFromFile(string filename, string bodyGrouping)
Parameters
filename(string)
The name of the mesh file.
bodyGrouping(string)
When the mesh is imported, bodies can be created for the following filters: none (default), component,
material, thickness, type
GetResultsDataFromFile(string)
Returns the result reader object associated to the file name specified.
Declaration Syntax
public IResultReader GetResultsDataFromFile(string filename)
Parameters
filename(string)
The name of the results file.
SelectionTypeEnum
Specifies the selection type.
Declaration Syntax
public enum SelectionTypeEnum
Table 23: Members
All selected items will be IDs of geometry
entities.
Geometry-
Entities
Mem-
ber
All selected items will be element IDs. MeshEle-
ments
Mem-
ber
31
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
SelectionTypeEnum
All selected items will be node IDs. Mesh-
Nodes
Mem-
ber
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 32
Ansys.ACT.Interfaces.Common Namespace
Ansys.ACT.Interfaces.Mechanical Namespace
Declaration Syntax
namespace Ansys.ACT.Interfaces.Mechanical
Table 24: Members
Defines the data model of the Mechanical applic-
ation.
IMechanicalDataModel
Exposes the main entry point of all ATC APIs. IMechanicalExtAPI
Defines a Mechanical user load. IMechanicalUserLoad
Defines a Mechanical user object. IMechanicalUserObject
Defines a Mechanical user result. IMechanicalUserResult
Defines a Mechanical user solver. IMechanicalUserSolver
Specifies the panel type. MechanicalPanelEnum
IMechanicalDataModel
Defines the data model of the Mechanical application.
Declaration Syntax
public interface IMechanicalDataModel
Table 25: Members
Returns the current unit from a quantity
name.
CurrentUnitFromQuantityName(string) Meth-
od
CurrentUnitFromQuantityName(string)
Returns the current unit from a quantity name.
Declaration Syntax
public string CurrentUnitFromQuantityName(string quantityName)
Parameters
quantityName(string)
The quantity name to query.
33
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IMechanicalExtAPI
Exposes the main entry point of all ATC APIs.
Declaration Syntax
public interface IMechanicalExtAPI
Table 26: Members
Locks the license used by the PRE/POST application. LockPrePostLicense() Meth-
od
Unlocks the license used by the PRE/POST application. This is re-
quired if you want to manually launch the ANSYS solver. You must
UnlockPrePostLicense() Meth-
od
relock the license after its use. If you don't relock the license, the
PRE/POST application will be in read-only mode.
LockPrePostLicense()
Locks the license used by the PRE/POST application.
Declaration Syntax
public void LockPrePostLicense()
UnlockPrePostLicense()
Unlocks the license used by the PRE/POST application. This is required if you want to manually launch
the ANSYS solver. You must relock the license after its use. If you don't relock the license, the PRE/POST
application will be in read-only mode.
Declaration Syntax
public void UnlockPrePostLicense()
IMechanicalUserLoad
Defines a Mechanical user load.
Declaration Syntax
public interface IMechanicalUserLoad
IMechanicalUserObject
Defines a Mechanical user object.
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 34
Ansys.ACT.Interfaces.Mechanical Namespace
Declaration Syntax
public interface IMechanicalUserObject
Table 27: Members
Gets the associated
analysis.
Analys-
is
Prop-
erty
Analysis
Gets the associated analysis.
Declaration Syntax
public IAnalysis Analysis { get; }
IMechanicalUserResult
Defines a Mechanical user result.
Declaration Syntax
public interface IMechanicalUserResult
IMechanicalUserSolver
Defines a Mechanical user solver.
Declaration Syntax
public interface IMechanicalUserSolver
MechanicalPanelEnum
Specifies the panel type.
Declaration Syntax
public enum MechanicalPanelEnum
Table 28: Members
The data view panel. DataView Mem-
ber
The graph (or time line)
panel.
Graph Mem-
ber
The tabular data panel. Tabu-
l-
arData
Mem-
ber
35
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
MechanicalPanelEnum
The worksheet panel. Work-
sheet
Mem-
ber
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 36
Ansys.ACT.Interfaces.Mechanical Namespace
Ansys.ACT.Interfaces.DataModel Namespace
Declaration Syntax
namespace Ansys.ACT.Interfaces.DataModel
Table 29: Members
Defines a data model
object.
IDataModelOb-
ject
IDataModelObject
Defines a data model object.
Declaration Syntax
public interface IDataModelObject
Table 30: Members
Gets the location of the object within his
parent.
ObjectLocation Prop-
erty
Gets the type of the object. ObjectType Prop-
erty
Gets the parent object. Parent Prop-
erty
Gets the locations supported by the object. SupportedLoca-
tions
Prop-
erty
ObjectLocation
Gets the location of the object within his parent.
Declaration Syntax
public ObjectLocationEnum ObjectLocation { get; }
ObjectType
Gets the type of the object.
Declaration Syntax
public ObjectTypeEnum ObjectType { get; }
37
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Parent
Gets the parent object.
Declaration Syntax
public IDataModelObject Parent { get; }
SupportedLocations
Gets the locations supported by the object.
Declaration Syntax
public ObjectLocationEnum[] SupportedLocations { get; }
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 38
Ansys.ACT.Interfaces.DataModel Namespace
Ansys.ACT.Interfaces.Graphics Namespace
Declaration Syntax
namespace Ansys.ACT.Interfaces.Graphics
Table 31: Members
Camera. ICamera
Exposes a context to draw 2D features. IDraw2DContext
Exposes a context to draw 3D features. IDraw3DContext
Exposes a graphics context. IDrawContext
Exposes a factory to create 2D graphics enti-
tities.
IFactory2D
Factory to create 3D primitives IFactory3D
Exposes graphics features. IGraphics
Exposes a collection of graphics entities. IGraphicsCollec-
tion
Exposes a pixel point. IPixelPoint
Exposes a point. IPoint
Exposes a scene suspend controller. ISuspendController
Exposes a transformable entity. ITransformable
Exposes a 3D transformation. ITransformation3D
Exposes a 3D vector. IVector3D
Exposes a world point. IWorldPoint
ICamera
Camera.
Declaration Syntax
public interface ICamera
Table 32: Members
Gets or sets the zoom
factor.
ZoomFactor Prop-
erty
Gets the position of the
camera.
GetLoca-
tion()
Meth-
od
Gets the target of the cam-
era.
GetTarget() Meth-
od
39
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
ZoomFactor
Gets or sets the zoom factor.
Declaration Syntax
public double ZoomFactor { set;get; }
GetLocation()
Gets the position of the camera.
Declaration Syntax
public IWorldPoint GetLocation()
GetTarget()
Gets the target of the camera.
Declaration Syntax
public IWorldPoint GetTarget()
IDraw2DContext
Exposes a context to draw 2D features.
Declaration Syntax
public interface IDraw2DContext
Table 33: Members
Clear the context. Clear() Meth-
od
Draws text at the given point. DrawText2D(IPoint, string) Meth-
od
Draws text at the given x and y pixel coordinates. DrawText2D(int, int, string) Meth-
od
Draws a line from the current position to the given point. LineTo2D(IPoint) Meth-
od
Draws a line from the current position to the given x and y
pixel coordinates.
LineTo2D(int, int) Meth-
od
Moves the pencil to the given point. MoveTo2D(IPoint) Meth-
od
Moves the pencil to the given x and y pixel coordinates. MoveTo2D(int, int) Meth-
od
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 40
Ansys.ACT.Interfaces.Graphics Namespace
Clear()
Clear the context.
Declaration Syntax
public void Clear()
DrawText2D(IPoint, string)
Draws text at the given point.
Declaration Syntax
public void DrawText2D(IPoint point, string text)
Parameters
point(IPoint)
The text coordinates.
text(string)
The text to draw.
DrawText2D(int, int, string)
Draws text at the given x and y pixel coordinates.
Declaration Syntax
public void DrawText2D(int x, int y, string text)
Parameters
x(int)
The x coordinate.
y(int)
The y coordinate.
text(string)
The text to display.
LineTo2D(IPoint)
Draws a line from the current position to the given point.
Declaration Syntax
public void LineTo2D(IPoint point)
41
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IDraw2DContext
Parameters
point(IPoint)
The point.
LineTo2D(int, int)
Draws a line from the current position to the given x and y pixel coordinates.
Declaration Syntax
public void LineTo2D(int x, int y)
Parameters
x(int)
The x coordinate.
y(int)
The y coordinate.
MoveTo2D(IPoint)
Moves the pencil to the given point.
Declaration Syntax
public void MoveTo2D(IPoint point)
Parameters
point(IPoint)
The point.
MoveTo2D(int, int)
Moves the pencil to the given x and y pixel coordinates.
Declaration Syntax
public void MoveTo2D(int x, int y)
Parameters
x(int)
The x coordinate.
y(int)
The y coordinate.
IDraw3DContext
Exposes a context to draw 3D features.
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 42
Ansys.ACT.Interfaces.Graphics Namespace
Declaration Syntax
public interface IDraw3DContext
Table 34: Members
Closes and draw this context. Except for the
visibility, a closed context cannot be modified.
Close() Meth-
od
Draws a circle using the current color and line
weight.
DrawCircle(IEnumerable<double>, double,
IEnumerable<double>)
Meth-
od
Draws a disc using the current color and line
weight.
DrawDisc(IEnumerable<double>, double,
IEnumerable<double>)
Meth-
od
Draws a set of points using the current color
and line weight.
DrawPoints(IEnumerable<double>) Meth-
od
Draws a set of points with the current color. DrawPoints(IEnumerable<double>,
double)
Meth-
od
Draws a polygon using the current color and
line weight.
DrawPolygon(IEnumerable<double>, IEnu-
merable<double>)
Meth-
od
Draws a polyline using the current color and
line weight.
DrawPolyline(IEnumerable<double>, bool) Meth-
od
Draws a surface defined by a set of faces (three
or four vertices per face). This function can be
DrawShell(IEnumerable<double>, IEnumer-
able<double>, IEnumerable<int>)
Meth-
od
called directly using the information given by
the IGeoTessellation interface.
Draws a surface defined by a set of faces (three
or four vertices per face). This function can be
DrawShell(IEnumerable<double>, IEnumer-
able<double>, IEnumerable<int>, IEnumer-
able<int>)
Meth-
od
called directly using the information given by
the IGeoTessellation interface.
Sets the transformation. SetTransformation(double[]) Meth-
od
Close()
Closes and draw this context. Except for the visibility, a closed context cannot be modified.
Declaration Syntax
public void Close()
DrawCircle(IEnumerable<double>, double, IEnumerable<double>)
Draws a circle using the current color and line weight.
Declaration Syntax
public void DrawCircle(IEnumerable<double> center, double radius, IEnumerable<double> normal)
43
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IDraw3DContext
Parameters
center(IEnumerable<double>)
The circle center coordinates.
radius(double)
The circle radius.
normal(IEnumerable<double>)
A vector indicating the axis of the circle.
DrawDisc(IEnumerable<double>, double, IEnumerable<double>)
Draws a disc using the current color and line weight.
Declaration Syntax
public void DrawDisc(IEnumerable<double> center, double radius, IEnumerable<double> normal)
Parameters
center(IEnumerable<double>)
The disk center coordinates.
radius(double)
The disk radius.
normal(IEnumerable<double>)
A vector indicating the axis of the disk.
DrawPoints(IEnumerable<double>)
Draws a set of points using the current color and line weight.
Declaration Syntax
public void DrawPoints(IEnumerable<double> points)
Parameters
points(IEnumerable<double>)
The points coordinates. The values should match the following format [X1, Y1, Z1, X2, Y2, Z2, ...].
DrawPoints(IEnumerable<double>, double)
Draws a set of points with the current color.
Declaration Syntax
public void DrawPoints(IEnumerable<double> points, double size)
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 44
Ansys.ACT.Interfaces.Graphics Namespace
Parameters
points(IEnumerable<double>)
The points coordinates. The values should match the following format [X1, Y1, Z1, X2, Y2, Z2, ...].
size(double)
The points size.
DrawPolygon(IEnumerable<double>, IEnumerable<double>)
Draws a polygon using the current color and line weight.
Declaration Syntax
public void DrawPolygon(IEnumerable<double> points, IEnumerable<double> normals)
Parameters
points(IEnumerable<double>)
The points coordinates. The values should match the following format [X1, Y1, Z1, X2, Y2, Z2, ...].
normals(IEnumerable<double>)
The points normals. The values should match the following format [X1, Y1, Z1, X2, Y2, Z2, ...].
DrawPolyline(IEnumerable<double>, bool)
Draws a polyline using the current color and line weight.
Declaration Syntax
public void DrawPolyline(IEnumerable<double> points, bool isClosed)
Parameters
points(IEnumerable<double>)
The points coordinates. The values should match the following format [X1, Y1, Z1, X2, Y2, Z2, ...].
isClosed(bool)
A value indicating whether the polyline is closed.
DrawShell(IEnumerable<double>, IEnumerable<double>, IEnumerable<int>)
Draws a surface defined by a set of faces (three or four vertices per face). This function can be called
directly using the information given by the IGeoTessellation interface.
Declaration Syntax
public void DrawShell(IEnumerable<double> vertices, IEnumerable<double> normals, IEnumerable<int>
faces)
45
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IDraw3DContext
Parameters
vertices(IEnumerable<double>)
Array of points coordinates.
normals(IEnumerable<double>)
Array of vectors (one vector per vertex).
faces(IEnumerable<int>)
Array of Indices to describe each face. One face is defined by an integer (three or four) that identify the
number of vertices for this face and the index of each vertex.
DrawShell(IEnumerable<double>, IEnumerable<double>, IEnumerable<int>,
IEnumerable<int>)
Draws a surface defined by a set of faces (three or four vertices per face). This function can be called
directly using the information given by the IGeoTessellation interface.
Declaration Syntax
public void DrawShell(IEnumerable<double> vertices, IEnumerable<double> normals, IEnumerable<int>
faces, IEnumerable<int> colors)
Parameters
vertices(IEnumerable<double>)
Array of points coordinates.
normals(IEnumerable<double>)
Array of vectors (one vector per vertex).
faces(IEnumerable<int>)
Array of Indices to describe each face. One face is defined by an integer (three or four) that identify the
number of vertices for this face and the index of each vertex.
colors(IEnumerable<int>)
Array of colors (one color per vertex).
SetTransformation(double[])
Sets the transformation.
Declaration Syntax
public void SetTransformation(double[] transformation)
Parameters
transformation(double[])
The matrix transformation.
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 46
Ansys.ACT.Interfaces.Graphics Namespace
IDrawContext
Exposes a graphics context.
Declaration Syntax
public interface IDrawContext
Table 35: Members
Gets or sets the color. (0xff0000 for red, 0x00ff00 for green, and 0x0000ff for
blue).
Color Prop-
erty
Gets or sets a value indicating whether the depth has to be used to compute
the visibility.
DepthTest Prop-
erty
Gets or sets the line weight. LineWeight Prop-
erty
Gets or sets the translucency. Translu-
cency
Prop-
erty
Gets or sets a value indicating whether the context is visible. Visible Prop-
erty
Color
Gets or sets the color. (0xff0000 for red, 0x00ff00 for green, and 0x0000ff for blue).
Declaration Syntax
public int Color { set;get; }
DepthTest
Gets or sets a value indicating whether the depth has to be used to compute the visibility.
Declaration Syntax
public bool DepthTest { set;get; }
LineWeight
Gets or sets the line weight.
Declaration Syntax
public int LineWeight { set;get; }
Translucency
Gets or sets the translucency.
47
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IDrawContext
Declaration Syntax
public double Translucency { set;get; }
Visible
Gets or sets a value indicating whether the context is visible.
Declaration Syntax
public bool Visible { set;get; }
IFactory2D
Exposes a factory to create 2D graphics entitities.
Declaration Syntax
public interface IFactory2D
Table 36: Members
Creates a
polyline.
CreatePolyline() Meth-
od
Creates a
polyline.
CreatePolyline(IEnumerable<IPoint>) Meth-
od
Ceate a text. CreateText() Meth-
od
Ceate a text. CreateText(IPoint, string) Meth-
od
CreatePolyline()
Creates a polyline.
Declaration Syntax
public IPolyline<IPoint> CreatePolyline()
CreatePolyline(IEnumerable<IPoint>)
Creates a polyline.
Declaration Syntax
public IPolyline<IPoint> CreatePolyline(IEnumerable<IPoint> points)
Parameters
points(IEnumerable<IPoint>)
The points constituting the polyline.
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 48
Ansys.ACT.Interfaces.Graphics Namespace
CreateText()
Ceate a text.
Declaration Syntax
public IText2D CreateText()
CreateText(IPoint, string)
Ceate a text.
Declaration Syntax
public IText2D CreateText(IPoint origin, string text)
Parameters
origin(IPoint)
The text origin.
text(string)
The text to display.
IFactory3D
Factory to create 3D primitives
Declaration Syntax
public interface IFactory3D
Table 37: Members
Create an arrow. CreateArrow(double) Meth-
od
Create an arrow CreateArrow(double, double, double, double) Meth-
od
Create a box from (0, 0, 0) to (x, y, z). CreateBox(double, double, double) Meth-
od
Create a circle centered in (0, 0, 0) oriented
by (0, 0, 1).
CreateCircle(double) Meth-
od
Create a cone with top radius equals to 0. CreateCone(double, double) Meth-
od
Create a cone. CreateCone(double, double, double) Meth-
od
Create a cylinder. CreateCylinder(double, double) Meth-
od
Create a disc centered in (0, 0, 0) oriented
by (0, 0, 1).
CreateDisc(double) Meth-
od
49
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IFactory3D
Create a non pickable geometry object based
on geometry entity.
CreateGeometry(IGeoEntity) Meth-
od
Create a non pickable mesh object based on
a mesh element.
CreateMesh(IElement) Meth-
od
Create a non pickable mesh object based on
mesh elements.
CreateMesh(IEnumerable<IElement>) Meth-
od
Create a non pickable mesh object based on
a mesh data.
CreateMesh(IMeshData) Meth-
od
Create a non pickable mesh object based on
a mesh region.
CreateMesh(IMeshRegion) Meth-
od
Create a box collection surrounding mesh
nodes.
CreateNodeBox(IEnumerable<INode>) Meth-
od
Create a box surrounding a mesh node. CreateNodeBox(INode) Meth-
od
Create a box collection surrounding mesh
nodes.
CreateNodeBox(IEnumerable<INode>, double) Meth-
od
Create a box surrounding a mesh node. CreateNodeBox(INode, double) Meth-
od
Create a point in (0, 0, 0). CreatePoint() Meth-
od
Create multiple points. CreatePoint(IEnumerable<IWorldPoint>,
double)
Meth-
od
Create a point. CreatePoint(IWorldPoint, double) Meth-
od
Create a polyline. CreatePolyline() Meth-
od
Create a polyline. CreatePolyline(IEnumerable<IWorldPoint>) Meth-
od
Create a quad from (0, 0, 0) to (x, y, 0). CreateQuad(double, double) Meth-
od
Create a shell. CreateShell() Meth-
od
Create a shell CreateShell(IEnumerable<double>, IEnumer-
able<double>, IEnumerable<int>)
Meth-
od
Create a shell CreateShell(IEnumerable<double>, IEnumer-
able<double>, IEnumerable<int>, IEnumer-
able<int>)
Meth-
od
Create a sphere centered in (0, 0, 0). CreateSphere(double) Meth-
od
Create a triad. A triad is a collection of 3 ar-
rows respectivly oriented along the x, y and
z axis.
CreateTriad(double) Meth-
od
CreateArrow(double)
Create an arrow.
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 50
Ansys.ACT.Interfaces.Graphics Namespace
Declaration Syntax
public IArrow3D CreateArrow(double length)
Parameters
length(double)
The arrow length.
CreateArrow(double, double, double, double)
Create an arrow
Declaration Syntax
public IArrow3D CreateArrow(double bodyLength, double headLength, double bodyRadius, double
headRadius)
Parameters
bodyLength(double)
The arrow body length.
headLength(double)
The arrow head length.
bodyRadius(double)
The arrow body radius.
headRadius(double)
The arrow head radius.
CreateBox(double, double, double)
Create a box from (0, 0, 0) to (x, y, z).
Declaration Syntax
public IBox3D CreateBox(double x, double y, double z)
Parameters
x(double)
The size along the x axis.
y(double)
The size along the y axis.
z(double)
The size along the z axis.
51
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IFactory3D
CreateCircle(double)
Create a circle centered in (0, 0, 0) oriented by (0, 0, 1).
Declaration Syntax
public ICircle3D CreateCircle(double radius)
Parameters
radius(double)
The circle radius.
CreateCone(double, double)
Create a cone with top radius equals to 0.
Declaration Syntax
public ICone3D CreateCone(double length, double bottomRadius)
Parameters
length(double)
The cone length.
bottomRadius(double)
The cone bottom radius.
CreateCone(double, double, double)
Create a cone.
Declaration Syntax
public ICone3D CreateCone(double length, double bottomRadius, double topRadius)
Parameters
length(double)
The cone length.
bottomRadius(double)
The cone bottom radius.
topRadius(double)
The cone top radius.
CreateCylinder(double, double)
Create a cylinder.
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 52
Ansys.ACT.Interfaces.Graphics Namespace
Declaration Syntax
public ICone3D CreateCylinder(double length, double radius)
Parameters
length(double)
The cylinder length.
radius(double)
The cylinder radius.
CreateDisc(double)
Create a disc centered in (0, 0, 0) oriented by (0, 0, 1).
Declaration Syntax
public IDisc3D CreateDisc(double radius)
Parameters
radius(double)
The disc radius.
CreateGeometry(IGeoEntity)
Create a non pickable geometry object based on geometry entity.
Declaration Syntax
public IGeometry3D CreateGeometry(IGeoEntity geometry)
Parameters
geometry(IGeoEntity)
The geometry entity.
CreateMesh(IElement)
Create a non pickable mesh object based on a mesh element.
Declaration Syntax
public IMesh3D CreateMesh(IElement element)
Parameters
element(IElement)
The mesh element.
53
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IFactory3D
CreateMesh(IEnumerable<IElement>)
Create a non pickable mesh object based on mesh elements.
Declaration Syntax
public IMesh3D CreateMesh(IEnumerable<IElement> elements)
Parameters
elements(IEnumerable<IElement>)
The mesh elements.
CreateMesh(IMeshData)
Create a non pickable mesh object based on a mesh data.
Declaration Syntax
public IMesh3D CreateMesh(IMeshData mesh)
Parameters
mesh(IMeshData)
The mesh data.
CreateMesh(IMeshRegion)
Create a non pickable mesh object based on a mesh region.
Declaration Syntax
public IMesh3D CreateMesh(IMeshRegion region)
Parameters
region(IMeshRegion)
The mesh region.
CreateNodeBox(IEnumerable<INode>)
Create a box collection surrounding mesh nodes.
Declaration Syntax
public INodeBox3D CreateNodeBox(IEnumerable<INode> nodes)
Parameters
nodes(IEnumerable<INode>)
The surrounded mesh nodes.
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 54
Ansys.ACT.Interfaces.Graphics Namespace
CreateNodeBox(INode)
Create a box surrounding a mesh node.
Declaration Syntax
public INodeBox3D CreateNodeBox(INode node)
Parameters
node(INode)
The surrounded mesh node.
CreateNodeBox(IEnumerable<INode>, double)
Create a box collection surrounding mesh nodes.
Declaration Syntax
public INodeBox3D CreateNodeBox(IEnumerable<INode> nodes, double size)
Parameters
nodes(IEnumerable<INode>)
The surrounded mesh nodes.
size(double)
The boxes size.
CreateNodeBox(INode, double)
Create a box surrounding a mesh node.
Declaration Syntax
public INodeBox3D CreateNodeBox(INode node, double size)
Parameters
node(INode)
The surrounded mesh node.
size(double)
The box size.
CreatePoint()
Create a point in (0, 0, 0).
Declaration Syntax
public IPoint3D CreatePoint()
55
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IFactory3D
CreatePoint(IEnumerable<IWorldPoint>, double)
Create multiple points.
Declaration Syntax
public IPoint3D CreatePoint(IEnumerable<IWorldPoint> points, double size)
Parameters
points(IEnumerable<IWorldPoint>)
The point locations.
size(double)
The point sizes.
CreatePoint(IWorldPoint, double)
Create a point.
Declaration Syntax
public IPoint3D CreatePoint(IWorldPoint point, double size)
Parameters
point(IWorldPoint)
The point location.
size(double)
The point size .
CreatePolyline()
Create a polyline.
Declaration Syntax
public IPolyline<IWorldPoint> CreatePolyline()
CreatePolyline(IEnumerable<IWorldPoint>)
Create a polyline.
Declaration Syntax
public IPolyline<IWorldPoint> CreatePolyline(IEnumerable<IWorldPoint> points)
Parameters
points(IEnumerable<IWorldPoint>)
The points constituting the polyline.
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 56
Ansys.ACT.Interfaces.Graphics Namespace
CreateQuad(double, double)
Create a quad from (0, 0, 0) to (x, y, 0).
Declaration Syntax
public IQuad3D CreateQuad(double x, double y)
Parameters
x(double)
The size along the x axis.
y(double)
The size along the y axis.
CreateShell()
Create a shell.
Declaration Syntax
public IShell3D CreateShell()
CreateShell(IEnumerable<double>, IEnumerable<double>, IEnumerable<int>)
Create a shell
Declaration Syntax
public IShell3D CreateShell(IEnumerable<double> vertices, IEnumerable<double> normals, IEnumer-
able<int> connectivity)
Parameters
vertices(IEnumerable<double>)
The vertex coordinates. The values should match the following format [X1, Y1, Z1, X2, Y2, Z2, ...].
normals(IEnumerable<double>)
The vertex normals. The values should match the following format [X1, Y1, Z1, X2, Y2, Z2, ...].
connectivity(IEnumerable<int>)
The facets connectivity. The connectivity defines the triangles constituting the shell, it should match the
following format [I1, J1, K1, I2, J2, K2, ...], where I, J and K are index of vertex coordinates.
CreateShell(IEnumerable<double>, IEnumerable<double>, IEnumerable<int>,
IEnumerable<int>)
Create a shell
57
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IFactory3D
Declaration Syntax
public IShell3D CreateShell(IEnumerable<double> vertices, IEnumerable<double> normals, IEnumer-
able<int> connectivity, IEnumerable<int> colors)
Parameters
vertices(IEnumerable<double>)
The vertex coordinates. The values should match the following format [X1, Y1, Z1, X2, Y2, Z2, ...].
normals(IEnumerable<double>)
The vertex normals. The values should match the following format [X1, Y1, Z1, X2, Y2, Z2, ...].
connectivity(IEnumerable<int>)
The facets connectivity. The connectivity defines the triangles constituting the shell, it should match the
following format [I1, J1, K1, I2, J2, K2, ...], where I, J and K are index of vertex coordinates.
colors(IEnumerable<int>)
The vertex colors. The values should match the following format [C1, C2, C3, ...].
CreateSphere(double)
Create a sphere centered in (0, 0, 0).
Declaration Syntax
public ISphere3D CreateSphere(double radius)
Parameters
radius(double)
The sphere radius.
CreateTriad(double)
Create a triad. A triad is a collection of 3 arrows respectivly oriented along the x, y and z axis.
Declaration Syntax
public ITriad3D CreateTriad(double length)
Parameters
length(double)
The arrows length.
IGraphics
Exposes graphics features.
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 58
Ansys.ACT.Interfaces.Graphics Namespace
Declaration Syntax
public interface IGraphics
Table 38: Members
Gets the camera. Camera Prop-
erty
Gets the scene. Scene Prop-
erty
Gets the current graphics unit. Unit Prop-
erty
Creates a point from pixel coordinates (ie. window
coordinates).
CreatePixelPoint(int, int) Meth-
od
Create a 3D vector from world coordinates. CreateVector3D(double, double,
double)
Meth-
od
Create a point from world coordinates. CreateWorldPoint(double, double,
double)
Meth-
od
Forces the scene to resume. Useful in interactive con-
text (console) if a reference on an operation has been
lost.
ForceResume() Meth-
od
Forces the scene to redraw its content. Redraw() Meth-
od
Prevents the scene to redraw until the Resume control-
ler method was called.
Suspend() Meth-
od
Camera
Gets the camera.
Declaration Syntax
public ICamera Camera { get; }
Scene
Gets the scene.
Declaration Syntax
public IGraphicsCollection Scene { get; }
Unit
Gets the current graphics unit.
Declaration Syntax
public string Unit { get; }
59
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IGraphics
CreatePixelPoint(int, int)
Creates a point from pixel coordinates (ie. window coordinates).
Declaration Syntax
public IPixelPoint CreatePixelPoint(int x, int y)
Parameters
x(int)
The x coordinate.
y(int)
The y coordinate.
CreateVector3D(double, double, double)
Create a 3D vector from world coordinates.
Declaration Syntax
public IVector3D CreateVector3D(double x, double y, double z)
Parameters
x(double)
The x coordinate.
y(double)
The y coordinate.
z(double)
The z coordinate.
CreateWorldPoint(double, double, double)
Create a point from world coordinates.
Declaration Syntax
public IWorldPoint CreateWorldPoint(double x, double y, double z)
Parameters
x(double)
The x coordinate.
y(double)
The y coordinate.
z(double)
The z coordinate.
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 60
Ansys.ACT.Interfaces.Graphics Namespace
ForceResume()
Forces the scene to resume. Useful in interactive context (console) if a reference on an operation has
been lost.
Declaration Syntax
public void ForceResume()
Redraw()
Forces the scene to redraw its content.
Declaration Syntax
public void Redraw()
Suspend()
Prevents the scene to redraw until the Resume controller method was called.
Declaration Syntax
public ISuspendController Suspend()
IGraphicsCollection
Exposes a collection of graphics entities.
Declaration Syntax
public interface IGraphicsCollection
Table 39: Members
Gets the collection's entities. Entities Prop-
erty
Gets the 2D entity builder. Factory2D Prop-
erty
Gets the 3D entity builder. Factory3D Prop-
erty
Removes all entities from the collection. Clear() Meth-
od
Creates a new child collection. CreateChildCollection() Meth-
od
Removes one collection from the collec-
tion.
Remove(IGraphicsCollection) Meth-
od
Removes one entity from the collection. Remove(IGraphicsEntity) Meth-
od
61
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IGraphicsCollection
Entities
Gets the collection's entities.
Declaration Syntax
public IList<IGraphicsEntity> Entities { get; }
Factory2D
Gets the 2D entity builder.
Declaration Syntax
public IFactory2D Factory2D { get; }
Factory3D
Gets the 3D entity builder.
Declaration Syntax
public IFactory3D Factory3D { get; }
Clear()
Removes all entities from the collection.
Declaration Syntax
public void Clear()
CreateChildCollection()
Creates a new child collection.
Declaration Syntax
public IGraphicsCollection CreateChildCollection()
Remove(IGraphicsCollection)
Removes one collection from the collection.
Declaration Syntax
public void Remove(IGraphicsCollection collection)
Parameters
collection(IGraphicsCollection)
The collection to remove.
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 62
Ansys.ACT.Interfaces.Graphics Namespace
Remove(IGraphicsEntity)
Removes one entity from the collection.
Declaration Syntax
public void Remove(IGraphicsEntity graphicsEntity)
Parameters
graphicsEntity(IGraphicsEntity)
The entity to remove.
IPixelPoint
Exposes a pixel point.
Declaration Syntax
public interface IPixelPoint
Table 40: Members
Gets or sets the x co-
ordinate.
X Prop-
erty
Gets or sets the y co-
ordinate.
Y Prop-
erty
Sets the x and y coordin-
ates.
Set(int,
int)
Meth-
od
X
Gets or sets the x coordinate.
Declaration Syntax
public int X { set;get; }
Y
Gets or sets the y coordinate.
Declaration Syntax
public int Y { set;get; }
Set(int, int)
Sets the x and y coordinates.
63
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IPixelPoint
Declaration Syntax
public void Set(int x, int y)
Parameters
x(int)
The x coordinate.
y(int)
The y coordinate.
IPoint
Exposes a point.
Declaration Syntax
public interface IPoint
Table 41: Members
Event fired when the point's coordinates were
modified.
Changed Event
Clones the point. Clone() Meth-
od
Converts the point to a pixel point. ToPixelPoint() Meth-
od
Converts the point to a world point. ToWorld-
Point()
Meth-
od
Changed
Event fired when the point's coordinates were modified.
Declaration Syntax
public EventHandler Changed
Clone()
Clones the point.
Declaration Syntax
public IPoint Clone()
ToPixelPoint()
Converts the point to a pixel point.
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 64
Ansys.ACT.Interfaces.Graphics Namespace
Declaration Syntax
public IPixelPoint ToPixelPoint()
ToWorldPoint()
Converts the point to a world point.
Declaration Syntax
public IWorldPoint ToWorldPoint()
ISuspendController
Exposes a scene suspend controller.
Declaration Syntax
public interface ISuspendController
Table 42: Members
Allow the scene to redraw its content if it has changed. This method is automat-
icaly called by the controller Dispose method.
Re-
sume()
Meth-
od
Resume()
Allow the scene to redraw its content if it has changed. This method is automaticaly called by the
controller Dispose method.
Declaration Syntax
public void Resume()
ITransformable
Exposes a transformable entity.
Declaration Syntax
public interface ITransformable
Table 43: Members
Gets the 3D transformation
object.
Transforma-
tion3D
Prop-
erty
Transformation3D
Gets the 3D transformation object.
65
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
ITransformable
Declaration Syntax
public ITransformation3D Transformation3D { get; }
ITransformation3D
Exposes a 3D transformation.
Declaration Syntax
public interface ITransformation3D
Table 44: Members
Gets the [row, column] value of the 4x4 transformation
matrix.
Item Prop-
erty
Gets or sets the scale factor. Scale Prop-
erty
Resets the transformation matrix to identity. Reset() Meth-
od
Applies a rotation centered in (0, 0, 0) around the given
axis.
Rotate(IVector3D, double) Meth-
od
Sets transformation matrix from a one dimensional array. Set(double[]) Meth-
od
Sets the translation components to the given origin and
the rotation ones to identity.
Set(IWorldPoint) Meth-
od
Sets the translation components to the given origin and
align the z axis along the given normal.
Set(IWorldPoint, IVector3D) Meth-
od
Sets the translation components to the given origin and
sets the x and y axis using given vectors. Z axis is the
cross product between x and y.
Set(IWorldPoint, IVector3D,
IVector3D)
Meth-
od
Sets the translation components to the given origin and
sets the x, y and z axis using given vectors.
Set(IWorldPoint, IVector3D,
IVector3D, IVector3D)
Meth-
od
Converts the internal transformation matrix into a one
dimensional array.
ToArray() Meth-
od
Applies a translation. Translate(IVector3D) Meth-
od
Applies a translation given by offset values. Translate(double, double,
double)
Meth-
od
Item
Gets the [row, column] value of the 4x4 transformation matrix.
Declaration Syntax
public double Item { get; }
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 66
Ansys.ACT.Interfaces.Graphics Namespace
Scale
Gets or sets the scale factor.
Declaration Syntax
public double Scale { set;get; }
Reset()
Resets the transformation matrix to identity.
Declaration Syntax
public void Reset()
Rotate(IVector3D, double)
Applies a rotation centered in (0, 0, 0) around the given axis.
Declaration Syntax
public void Rotate(IVector3D direction, double angle)
Parameters
direction(IVector3D)
The normalized rotation direction.
angle(double)
The rotation angle in radian.
Set(double[])
Sets transformation matrix from a one dimensional array.
Declaration Syntax
public void Set(double[] transformation)
Parameters
transformation(double[])
The 4x4 transformation matrix.
Set(IWorldPoint)
Sets the translation components to the given origin and the rotation ones to identity.
Declaration Syntax
public void Set(IWorldPoint origin)
67
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
ITransformation3D
Parameters
origin(IWorldPoint)
The origin.
Set(IWorldPoint, IVector3D)
Sets the translation components to the given origin and align the z axis along the given normal.
Declaration Syntax
public void Set(IWorldPoint origin, IVector3D normal)
Parameters
origin(IWorldPoint)
The origin.
normal(IVector3D)
The normal vector.
Set(IWorldPoint, IVector3D, IVector3D)
Sets the translation components to the given origin and sets the x and y axis using given vectors. Z
axis is the cross product between x and y.
Declaration Syntax
public void Set(IWorldPoint origin, IVector3D vectorX, IVector3D vectorY)
Parameters
origin(IWorldPoint)
The origin.
vectorX(IVector3D)
The X vector.
vectorY(IVector3D)
The Y vector.
Set(IWorldPoint, IVector3D, IVector3D, IVector3D)
Sets the translation components to the given origin and sets the x, y and z axis using given vectors.
Declaration Syntax
public void Set(IWorldPoint origin, IVector3D vectorX, IVector3D vectorY, IVector3D vectorZ)
Parameters
origin(IWorldPoint)
The origin.
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 68
Ansys.ACT.Interfaces.Graphics Namespace
vectorX(IVector3D)
The X vector.
vectorY(IVector3D)
The Y vector.
vectorZ(IVector3D)
The Z vector.
ToArray()
Converts the internal transformation matrix into a one dimensional array.
Declaration Syntax
public double[] ToArray()
Translate(IVector3D)
Applies a translation.
Declaration Syntax
public void Translate(IVector3D translation)
Parameters
translation(IVector3D)
The translation vector.
Translate(double, double, double)
Applies a translation given by offset values.
Declaration Syntax
public void Translate(double x, double y, double z)
Parameters
x(double)
The x translation offset.
y(double)
The y translation offset.
z(double)
The z translation offset.
IVector3D
Exposes a 3D vector.
69
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IVector3D
Declaration Syntax
public interface IVector3D
Table 45: Members
Gets or sets the x component. X Prop-
erty
Gets or sets the y component. Y Prop-
erty
Gets or sets the z component. Z Prop-
erty
Computes the cross product betwen the current vector
and the given one.
CrossProduct(IVector3D) Meth-
od
Computes a random normal vector. GetNormal() Meth-
od
Gets a value indicating whether the current vector is co-
linear to the given one.
IsColinearTo(IVector3D) Meth-
od
Gets a value indicating whether the current vector is co-
linear to the given one, using the given precision.
IsColinearTo(IVector3D, double) Meth-
od
Computes vector length. Length() Meth-
od
Normalizes the vector. Normalize() Meth-
od
Computes vector squared length. SquareLength() Meth-
od
X
Gets or sets the x component.
Declaration Syntax
public double X { set;get; }
Y
Gets or sets the y component.
Declaration Syntax
public double Y { set;get; }
Z
Gets or sets the z component.
Declaration Syntax
public double Z { set;get; }
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 70
Ansys.ACT.Interfaces.Graphics Namespace
CrossProduct(IVector3D)
Computes the cross product betwen the current vector and the given one.
Declaration Syntax
public IVector3D CrossProduct(IVector3D other)
Parameters
other(IVector3D)
The other vector.
GetNormal()
Computes a random normal vector.
Declaration Syntax
public IVector3D GetNormal()
IsColinearTo(IVector3D)
Gets a value indicating whether the current vector is colinear to the given one.
Declaration Syntax
public bool IsColinearTo(IVector3D other)
Parameters
other(IVector3D)
The other vector.
IsColinearTo(IVector3D, double)
Gets a value indicating whether the current vector is colinear to the given one, using the given precision.
Declaration Syntax
public bool IsColinearTo(IVector3D other, double precision)
Parameters
other(IVector3D)
The other vector.
precision(double)
The algorithm precision.
Length()
Computes vector length.
71
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IVector3D
Declaration Syntax
public double Length()
Normalize()
Normalizes the vector.
Declaration Syntax
public void Normalize()
SquareLength()
Computes vector squared length.
Declaration Syntax
public double SquareLength()
IWorldPoint
Exposes a world point.
Declaration Syntax
public interface IWorldPoint
Table 46: Members
Gets or sets the x com-
ponent.
X Prop-
erty
Gets or sets the y com-
ponent.
Y Prop-
erty
Gets or sets the z com-
ponent.
Z Prop-
erty
X
Gets or sets the x component.
Declaration Syntax
public double X { set;get; }
Y
Gets or sets the y component.
Declaration Syntax
public double Y { set;get; }
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 72
Ansys.ACT.Interfaces.Graphics Namespace
Z
Gets or sets the z component.
Declaration Syntax
public double Z { set;get; }
73
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IWorldPoint
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 74
Ansys.ACT.Interfaces.Graphics.Entities Namespace
Declaration Syntax
namespace Ansys.ACT.Interfaces.Graphics.Entities
Table 47: Members
Arrow 3D. IArrow3D
Box 3D. IBox3D
Circle 3D. ICircle3D
Cone 3D. ICone3D
Disc 3D. IDisc3D
Geometry 3D. Represents a non pickable geometry object. IGeometry3D
Exposes a graphics entity. IGraphic-
sEntity
Mesh 3D. Represents a non pickable mesh object. IMesh3D
NodeBox 3D. Represents a box collection surrounding mesh
nodes.
INodeBox3D
Point 3D. Represents a collection of points. IPoint3D
Polyline. IPolyline<T>
Quad 3D. IQuad3D
Shell 3D. IShell3D
Sphere 3D. ISphere3D
Text 2D. IText2D
Triad 3D. ITriad3D
IArrow3D
Arrow 3D.
Declaration Syntax
public interface IArrow3D
Table 48: Members
Returns the body of the arrow. Body Prop-
erty
Gets or sets the length of the body of the
arrow.
BodyLength Prop-
erty
75
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Gets or sets the radius of the body of the
arrow.
BodyRadius Prop-
erty
Returns the head of the arrow. Head Prop-
erty
Gets or sets the length of the head of the
arrow.
HeadLength Prop-
erty
Gets or sets the radius of the head of the
arrow.
HeadRadius Prop-
erty
Gets or sets the full length of the arrow. Length Prop-
erty
Body
Returns the body of the arrow.
Declaration Syntax
public ICone3D Body { get; }
BodyLength
Gets or sets the length of the body of the arrow.
Declaration Syntax
public double BodyLength { set;get; }
BodyRadius
Gets or sets the radius of the body of the arrow.
Declaration Syntax
public double BodyRadius { set;get; }
Head
Returns the head of the arrow.
Declaration Syntax
public ICone3D Head { get; }
HeadLength
Gets or sets the length of the head of the arrow.
Declaration Syntax
public double HeadLength { set;get; }
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 76
Ansys.ACT.Interfaces.Graphics.Entities Namespace
HeadRadius
Gets or sets the radius of the head of the arrow.
Declaration Syntax
public double HeadRadius { set;get; }
Length
Gets or sets the full length of the arrow.
Declaration Syntax
public double Length { set;get; }
IBox3D
Box 3D.
Declaration Syntax
public interface IBox3D
Table 49: Members
Gets or sets the size of the box along the
x axis.
X Prop-
erty
Gets or sets the size of the box along the
y axis.
Y Prop-
erty
Gets or sets the size of the box along the
z axis.
Z Prop-
erty
X
Gets or sets the size of the box along the x axis.
Declaration Syntax
public double X { set;get; }
Y
Gets or sets the size of the box along the y axis.
Declaration Syntax
public double Y { set;get; }
Z
Gets or sets the size of the box along the z axis.
77
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IBox3D
Declaration Syntax
public double Z { set;get; }
ICircle3D
Circle 3D.
Declaration Syntax
public interface ICircle3D
Table 50: Members
Gets or sets the radius of the
circle.
Radi-
us
Prop-
erty
Radius
Gets or sets the radius of the circle.
Declaration Syntax
public double Radius { set;get; }
ICone3D
Cone 3D.
Declaration Syntax
public interface ICone3D
Table 51: Members
Gets or sets the bottom radius of the cone. BottomRadi-
us
Prop-
erty
Gets or sets a value indicating whether the face at the top and at the bottom
are displayed.
Closed Prop-
erty
Gets or sets the length of the cone. Length Prop-
erty
Gets or sets the number of divisions for the top and the botton circles. The
default value is 16.
Samples Prop-
erty
Gets or sets the top radius of the cone. TopRadius Prop-
erty
BottomRadius
Gets or sets the bottom radius of the cone.
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 78
Ansys.ACT.Interfaces.Graphics.Entities Namespace
Declaration Syntax
public double BottomRadius { set;get; }
Closed
Gets or sets a value indicating whether the face at the top and at the bottom are displayed.
Declaration Syntax
public bool Closed { set;get; }
Length
Gets or sets the length of the cone.
Declaration Syntax
public double Length { set;get; }
Samples
Gets or sets the number of divisions for the top and the botton circles. The default value is 16.
Declaration Syntax
public int Samples { set;get; }
TopRadius
Gets or sets the top radius of the cone.
Declaration Syntax
public double TopRadius { set;get; }
IDisc3D
Disc 3D.
Declaration Syntax
public interface IDisc3D
Table 52: Members
Gets or sets the radius of the
disc.
Radi-
us
Prop-
erty
Radius
Gets or sets the radius of the disc.
79
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IDisc3D
Declaration Syntax
public double Radius { set;get; }
IGeometry3D
Geometry 3D. Represents a non pickable geometry object.
Declaration Syntax
public interface IGeometry3D
Table 53: Members
Indicates if edges have to be dis-
played.
DisplayEdge Prop-
erty
Indicates if faces have to be dis-
played.
DisplayFace Prop-
erty
Indicates if vertices have to be dis-
played.
DisplayVer-
tex
Prop-
erty
Gets or sets the edges color. EdgeColor Prop-
erty
Gets or sets the faces color. FaceColor Prop-
erty
Gets or sets the vertices color. VertexColor Prop-
erty
Gets or sets the vertices size. VertexSize Prop-
erty
DisplayEdge
Indicates if edges have to be displayed.
Declaration Syntax
public bool DisplayEdge { set;get; }
DisplayFace
Indicates if faces have to be displayed.
Declaration Syntax
public bool DisplayFace { set;get; }
DisplayVertex
Indicates if vertices have to be displayed.
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 80
Ansys.ACT.Interfaces.Graphics.Entities Namespace
Declaration Syntax
public bool DisplayVertex { set;get; }
EdgeColor
Gets or sets the edges color.
Declaration Syntax
public int EdgeColor { set;get; }
FaceColor
Gets or sets the faces color.
Declaration Syntax
public int FaceColor { set;get; }
VertexColor
Gets or sets the vertices color.
Declaration Syntax
public int VertexColor { set;get; }
VertexSize
Gets or sets the vertices size.
Declaration Syntax
public double VertexSize { set;get; }
IGraphicsEntity
Exposes a graphics entity.
Declaration Syntax
public interface IGraphicsEntity
Table 54: Members
Gets or sets the color. (0xff0000 for red, 0x00ff00 for green, and 0x0000ff for
blue).
Color Prop-
erty
Gets or sets a value indicating whether the depth has to be used to compute
the visibility.
DepthTest Prop-
erty
Gets a value indicating whether the entity is 2D. Is2D Prop-
erty
81
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IGraphicsEntity
Gets a value indicating whether the entity is 3D. Is3D Prop-
erty
Gets or sets the line weight. LineWeight Prop-
erty
Gets or sets the translucency. Translu-
cency
Prop-
erty
Gets or sets a value indicating whether the entity is visible. Visible Prop-
erty
Delete the entity. Delete() Meth-
od
Color
Gets or sets the color. (0xff0000 for red, 0x00ff00 for green, and 0x0000ff for blue).
Declaration Syntax
public int Color { set;get; }
DepthTest
Gets or sets a value indicating whether the depth has to be used to compute the visibility.
Declaration Syntax
public bool DepthTest { set;get; }
Is2D
Gets a value indicating whether the entity is 2D.
Declaration Syntax
public bool Is2D { get; }
Is3D
Gets a value indicating whether the entity is 3D.
Declaration Syntax
public bool Is3D { get; }
LineWeight
Gets or sets the line weight.
Declaration Syntax
public int LineWeight { set;get; }
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 82
Ansys.ACT.Interfaces.Graphics.Entities Namespace
Translucency
Gets or sets the translucency.
Declaration Syntax
public double Translucency { set;get; }
Visible
Gets or sets a value indicating whether the entity is visible.
Declaration Syntax
public bool Visible { set;get; }
Delete()
Delete the entity.
Declaration Syntax
public void Delete()
IMesh3D
Mesh 3D. Represents a non pickable mesh object.
Declaration Syntax
public interface IMesh3D
INodeBox3D
NodeBox 3D. Represents a box collection surrounding mesh nodes.
Declaration Syntax
public interface INodeBox3D
Table 55: Members
Gets or sets the size of the
box.
Size Prop-
erty
Size
Gets or sets the size of the box.
Declaration Syntax
public double Size { set;get; }
83
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
INodeBox3D
IPoint3D
Point 3D. Represents a collection of points.
Declaration Syntax
public interface IPoint3D
Table 56: Members
Gets the list of points. Points Prop-
erty
Gets or sets the size of the
points.
Size Prop-
erty
Points
Gets the list of points.
Declaration Syntax
public IList<IWorldPoint> Points { get; }
Size
Gets or sets the size of the points.
Declaration Syntax
public double Size { set;get; }
IPolyline<T>
Polyline.
Declaration Syntax
public interface IPolyline<T>
Table 57: Members
Gets or sets a value indicating whether the polyline is
colsed.
Closed Prop-
erty
Gets the end point. EndPoint Prop-
erty
Gets the length of the polyline. Length Prop-
erty
Gets the list of points constituting the polyline. Points Prop-
erty
Gets the start point. Start-
Point
Prop-
erty
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 84
Ansys.ACT.Interfaces.Graphics.Entities Namespace
Closed
Gets or sets a value indicating whether the polyline is colsed.
Declaration Syntax
public bool Closed { set;get; }
EndPoint
Gets the end point.
Declaration Syntax
public T EndPoint { get; }
Length
Gets the length of the polyline.
Declaration Syntax
public double Length { get; }
Points
Gets the list of points constituting the polyline.
Declaration Syntax
public IList<T> Points { get; }
StartPoint
Gets the start point.
Declaration Syntax
public T StartPoint { get; }
IQuad3D
Quad 3D.
Declaration Syntax
public interface IQuad3D
Table 58: Members
Gets or sets the size of the quad along the
x axis.
X Prop-
erty
85
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IQuad3D
Gets or sets the size of the quad along the
y axis.
Y Prop-
erty
X
Gets or sets the size of the quad along the x axis.
Declaration Syntax
public double X { set;get; }
Y
Gets or sets the size of the quad along the y axis.
Declaration Syntax
public double Y { set;get; }
IShell3D
Shell 3D.
Declaration Syntax
public interface IShell3D
Table 59: Members
Gets the colors. Colors Prop-
erty
Gets the connectivity. Connectivity Prop-
erty
Gets a value indicating whether colors are
defined.
HasColors Prop-
erty
Gets a value indicating whether the shell is
initialized.
Initialized Prop-
erty
Gets the normals. Normals Prop-
erty
Gets the facets count. TriangleCount Prop-
erty
Gets the vertices. Vertices Prop-
erty
Sets all needed attributes to build the shell. SetAttributes(IEnumerable<double>, IEnu-
merable<double>, IEnumerable<int>)
Meth-
od
Sets all needed attributes to build the shell,
including the vertice colors.
SetAttributes(IEnumerable<double>, IEnu-
merable<double>, IEnumerable<int>, IEnu-
merable<int>)
Meth-
od
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 86
Ansys.ACT.Interfaces.Graphics.Entities Namespace
Colors
Gets the colors.
Declaration Syntax
public IEnumerable<int> Colors { get; }
Connectivity
Gets the connectivity.
Declaration Syntax
public IEnumerable<int> Connectivity { get; }
HasColors
Gets a value indicating whether colors are defined.
Declaration Syntax
public bool HasColors { get; }
Initialized
Gets a value indicating whether the shell is initialized.
Declaration Syntax
public bool Initialized { get; }
Normals
Gets the normals.
Declaration Syntax
public IEnumerable<double> Normals { get; }
TriangleCount
Gets the facets count.
Declaration Syntax
public int TriangleCount { get; }
Vertices
Gets the vertices.
87
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IShell3D
Declaration Syntax
public IEnumerable<double> Vertices { get; }
SetAttributes(IEnumerable<double>, IEnumerable<double>, IEnumer-
able<int>)
Sets all needed attributes to build the shell.
Declaration Syntax
public void SetAttributes(IEnumerable<double> vertices, IEnumerable<double> normals, IEnumerable<int>
connectivity)
Parameters
vertices(IEnumerable<double>)
The vertex coordinates. The values should match the following format [X1, Y1, Z1, X2, Y2, Z2, ...].
normals(IEnumerable<double>)
The vertex normals. The values should match the following format [X1, Y1, Z1, X2, Y2, Z2, ...].
connectivity(IEnumerable<int>)
The facets connectivity. The connectivity defines the triangles constituting the shell, it should match the
following format [I1, J1, K1, I2, J2, K2, ...], where I, J and K are index of vertex coordinates.
SetAttributes(IEnumerable<double>, IEnumerable<double>, IEnumer-
able<int>, IEnumerable<int>)
Sets all needed attributes to build the shell, including the vertice colors.
Declaration Syntax
public void SetAttributes(IEnumerable<double> vertices, IEnumerable<double> normals, IEnumerable<int>
connectivity, IEnumerable<int> colors)
Parameters
vertices(IEnumerable<double>)
The vertex coordinates. The values should match the following format [X1, Y1, Z1, X2, Y2, Z2, ...].
normals(IEnumerable<double>)
The vertex normals. The values should match the following format [X1, Y1, Z1, X2, Y2, Z2, ...].
connectivity(IEnumerable<int>)
The facets connectivity. The connectivity defines the triangles constituting the shell, it should match the
following format [I1, J1, K1, I2, J2, K2, ...], where I, J and K are index of vertex coordinates.
colors(IEnumerable<int>)
The vertex colors. The values should match the following format [C1, C2, C3, ...].
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 88
Ansys.ACT.Interfaces.Graphics.Entities Namespace
ISphere3D
Sphere 3D.
Declaration Syntax
public interface ISphere3D
Table 60: Members
Gets or sets the radius of the sphere. Radius Prop-
erty
Gets or sets the number of divisions along all directions. The default value
is 16.
Samples Prop-
erty
Radius
Gets or sets the radius of the sphere.
Declaration Syntax
public double Radius { set;get; }
Samples
Gets or sets the number of divisions along all directions. The default value is 16.
Declaration Syntax
public int Samples { set;get; }
IText2D
Text 2D.
Declaration Syntax
public interface IText2D
Table 61: Members
Gets or sets the origin coordinates of the
text.
Ori-
gin
Prop-
erty
Gets or sets the text value. Text Prop-
erty
Origin
Gets or sets the origin coordinates of the text.
89
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IText2D
Declaration Syntax
public IPoint Origin { set;get; }
Text
Gets or sets the text value.
Declaration Syntax
public string Text { set;get; }
ITriad3D
Triad 3D.
Declaration Syntax
public interface ITriad3D
Table 62: Members
Gets or sets the length of the
triad.
Length Prop-
erty
Gets the X arrow. XAr-
row
Prop-
erty
Gets the Y arrow. YAr-
row
Prop-
erty
Gets the Z arrow. ZAr-
row
Prop-
erty
Length
Gets or sets the length of the triad.
Declaration Syntax
public double Length { set; }
XArrow
Gets the X arrow.
Declaration Syntax
public IArrow3D XArrow { get; }
YArrow
Gets the Y arrow.
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 90
Ansys.ACT.Interfaces.Graphics.Entities Namespace
Declaration Syntax
public IArrow3D YArrow { get; }
ZArrow
Gets the Z arrow.
Declaration Syntax
public IArrow3D ZArrow { get; }
91
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
ITriad3D
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 92
Ansys.ACT.Interfaces.Geometry Namespace
Declaration Syntax
namespace Ansys.ACT.Interfaces.Geometry
Table 63: Members
Specifies the body type. GeoBodyTypeEnum
Specifies the geometry entity type. GeoCellTypeEnum
Specifies the curve type. GeoCurveTypeEnum
Specifies the surface type. GeoSurfaceTypeEnum
Defines generic members of a body. IBaseGeoBody
Defines generic members of an edge. IBaseGeoEdge
Defines generic members of a geometry entity. IBaseGeoEntity
Defines generic members of a face. IBaseGeoFace
Defines generic members of a vertex. IBaseGeoVertex
Defines a geometry assembly. IGeoAssembly
Defines additional members specific to Mechanical for a body. IGeoBody
Defines the geometry data model. IGeoData
Defines additional members specific to Mechanical for an edge. IGeoEdge
Defines additional members specific to Mechanical for a geometry
entity.
IGeoEntity
Defines additional members specific to Mechanical for a face. IGeoFace
Defines a loop. IGeoLoop
Defines a loop. IGeoPart
Defines a shell. IGeoShell
Defines a tessellation. IGeoTessellation
Defines additional members specific to Mechanical for a vertex. IGeoVertex
Specifies the material type for the generation of the feature. MaterialTypeEnum
GeoBodyTypeEnum
Specifies the body type.
93
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Declaration Syntax
public enum GeoBodyTypeEnum
Table 64: Members
Sheet. GeoBody-
Sheet
Mem-
ber
Solid. GeoBodySo-
lid
Mem-
ber
Unknown
type.
GeoBodyUn-
known
Mem-
ber
Wire. GeoBody-
Wire
Mem-
ber
GeoCellTypeEnum
Specifies the geometry entity type.
Declaration Syntax
public enum GeoCellTypeEnum
Table 65: Members
Volume. Geo-
Body
Mem-
ber
Edge. GeoEdge Mem-
ber
Face. Geo-
Face
Mem-
ber
Unknown
type.
GeoUn-
known
Mem-
ber
Vertex. GeoVer-
tex
Mem-
ber
GeoCurveTypeEnum
Specifies the curve type.
Declaration Syntax
public enum GeoCurveTypeEnum
Table 66: Members
BSpline. GeoCurveB-
Spline
Mem-
ber
Circle. GeoCurveCircle Mem-
ber
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 94
Ansys.ACT.Interfaces.Geometry Namespace
Circular
Arc.
GeoCurveCircu-
larArc
Mem-
ber
Full El-
lipse.
GeoCurveEllipse-
Full
Mem-
ber
Elliptical
Arc.
GeoCurveEllipt-
icalArc
Mem-
ber
Faceted
Curve.
GeoCurveFa-
ceted
Mem-
ber
Line. GeoCurveLine Mem-
ber
Line Seg-
ment.
GeoCurveLine-
Segment
Mem-
ber
No Geo-
metry.
GeoCurveNoGeo-
metry
Mem-
ber
Unknown
type.
GeoCurveUn-
known
Mem-
ber
GeoSurfaceTypeEnum
Specifies the surface type.
Declaration Syntax
public enum GeoSurfaceTypeEnum
Table 67: Members
BSpline. GeoSurfaceBSpline Mem-
ber
Cone. GeoSurfaceCone Mem-
ber
Cylinder. GeoSurfaceCylinder Mem-
ber
Elliptical
Cone.
GeoSurfaceElliptical-
Cone
Mem-
ber
Elliptical Cyl-
inder.
GeoSurfaceElliptical-
Cylinder
Mem-
ber
Faceted. GeoSurfaceFaceted Mem-
ber
No Geo-
metry.
GeoSurfaceNoGeo-
metry
Mem-
ber
Plane. GeoSurfacePlane Mem-
ber
Sphere. GeoSurfaceSphere Mem-
ber
Torus. GeoSurfaceTorus Mem-
ber
95
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
GeoSurfaceTypeEnum
Unknown
type.
GeoSurfaceUnknown Mem-
ber
IBaseGeoBody
Defines generic members of a body.
Declaration Syntax
public interface IBaseGeoBody
Table 68: Members
Gets the area of the body. Area Prop-
erty
Gets the body type (wire, sheet or
solid).
Body-
Type
Prop-
erty
Gets the centroid of the body. Centroid Prop-
erty
Gets the list of all edges of the
body.
Edges Prop-
erty
Gets the list of all faces of the body. Faces Prop-
erty
Gets the length of the body. Length Prop-
erty
Gets the list of all vertices of the
body.
Vertices Prop-
erty
Gets the volume of the body. Volume Prop-
erty
Area
Gets the area of the body.
Declaration Syntax
public double Area { get; }
BodyType
Gets the body type (wire, sheet or solid).
Declaration Syntax
public GeoBodyTypeEnum BodyType { get; }
Centroid
Gets the centroid of the body.
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 96
Ansys.ACT.Interfaces.Geometry Namespace
Declaration Syntax
public double[] Centroid { get; }
Edges
Gets the list of all edges of the body.
Declaration Syntax
public IList<IBaseGeoEdge> Edges { get; }
Faces
Gets the list of all faces of the body.
Declaration Syntax
public IList<IBaseGeoFace> Faces { get; }
Length
Gets the length of the body.
Declaration Syntax
public double Length { get; }
Vertices
Gets the list of all vertices of the body.
Declaration Syntax
public IList<IBaseGeoVertex> Vertices { get; }
Volume
Gets the volume of the body.
Declaration Syntax
public double Volume { get; }
IBaseGeoEdge
Defines generic members of an edge.
97
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IBaseGeoEdge
Declaration Syntax
public interface IBaseGeoEdge
Table 69: Members
Gets the list of bodies of the
edge.
Bodies Prop-
erty
Gets the centroid for the edge. Centroid Prop-
erty
Gets the curve type of the edge. Curve-
Type
Prop-
erty
Gets the last vertex. EndVertex Prop-
erty
Gets the list of all faces of the
edge.
Faces Prop-
erty
Gets the length of the edge. Length Prop-
erty
Gets the first vertex. StartVer-
tex
Prop-
erty
Gets the list of all vertices of the
edge.
Vertices Prop-
erty
Bodies
Gets the list of bodies of the edge.
Declaration Syntax
public IList<IBaseGeoBody> Bodies { get; }
Centroid
Gets the centroid for the edge.
Declaration Syntax
public double[] Centroid { get; }
CurveType
Gets the curve type of the edge.
Declaration Syntax
public GeoCurveTypeEnum CurveType { get; }
EndVertex
Gets the last vertex.
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 98
Ansys.ACT.Interfaces.Geometry Namespace
Declaration Syntax
public IBaseGeoVertex EndVertex { get; }
Faces
Gets the list of all faces of the edge.
Declaration Syntax
public IList<IBaseGeoFace> Faces { get; }
Length
Gets the length of the edge.
Declaration Syntax
public double Length { get; }
StartVertex
Gets the first vertex.
Declaration Syntax
public IBaseGeoVertex StartVertex { get; }
Vertices
Gets the list of all vertices of the edge.
Declaration Syntax
public IList<IBaseGeoVertex> Vertices { get; }
IBaseGeoEntity
Defines generic members of a geometry entity.
Declaration Syntax
public interface IBaseGeoEntity
Table 70: Members
Gets the reference identifier of the
entity.
Id Prop-
erty
Gets the cell type of the entity. Type Prop-
erty
99
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IBaseGeoEntity
Id
Gets the reference identifier of the entity.
Declaration Syntax
public int Id { get; }
Type
Gets the cell type of the entity.
Declaration Syntax
public GeoCellTypeEnum Type { get; }
IBaseGeoFace
Defines generic members of a face.
Declaration Syntax
public interface IBaseGeoFace
Table 71: Members
Gets the area of the face. Area Prop-
erty
Gets the list of bodies of the face. Bodies Prop-
erty
Gets the centroid of the face. Centroid Prop-
erty
Gets the list of edges of the face. Edges Prop-
erty
Gets the surface type of the face. SurfaceType Prop-
erty
Gets the list of vertices of the face. Vertices Prop-
erty
Returns the normal vector for the given parameter values
on the face.
NormalAtParam(double, double) Meth-
od
Returns an array of normal vectors for the given set of
parameters on the face.
NormalsAtParams(double[]) Meth-
od
Returns the parameter values (u,v) for the given point
on the face.
ParamAtPoint(double[]) Meth-
od
Returns the point for the given parameter values (u,v)
on the face.
PointAtParam(double, double) Meth-
od
Returns an array of point coordinates for the given set
of parameters on the face.
PointsAtParams(double[]) Meth-
od
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 100
Ansys.ACT.Interfaces.Geometry Namespace
Area
Gets the area of the face.
Declaration Syntax
public double Area { get; }
Bodies
Gets the list of bodies of the face.
Declaration Syntax
public IList<IBaseGeoBody> Bodies { get; }
Centroid
Gets the centroid of the face.
Declaration Syntax
public double[] Centroid { get; }
Edges
Gets the list of edges of the face.
Declaration Syntax
public IList<IBaseGeoEdge> Edges { get; }
SurfaceType
Gets the surface type of the face.
Declaration Syntax
public GeoSurfaceTypeEnum SurfaceType { get; }
Vertices
Gets the list of vertices of the face.
Declaration Syntax
public IList<IBaseGeoVertex> Vertices { get; }
NormalAtParam(double, double)
Returns the normal vector for the given parameter values on the face.
101
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IBaseGeoFace
Declaration Syntax
public double[] NormalAtParam(double u, double v)
Parameters
u(double)
The -u- parameter component value.
v(double)
The -v- parameter component value.
NormalsAtParams(double[])
Returns an array of normal vectors for the given set of parameters on the face.
Declaration Syntax
public double[] NormalsAtParams(double[] param)
Parameters
param(double[])
An array of parameters for which normals have to be returned (ordered p1u,p1v,p2u,p2v,...,pnu,pnv).
ParamAtPoint(double[])
Returns the parameter values (u,v) for the given point on the face.
Declaration Syntax
public double[] ParamAtPoint(double[] point)
Parameters
point(double[])
The coordinates (x,y,z) of the point.
PointAtParam(double, double)
Returns the point for the given parameter values (u,v) on the face.
Declaration Syntax
public double[] PointAtParam(double u, double v)
Parameters
u(double)
The -u- parameter component value.
v(double)
The -v- parameter component value.
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 102
Ansys.ACT.Interfaces.Geometry Namespace
PointsAtParams(double[])
Returns an array of point coordinates for the given set of parameters on the face.
Declaration Syntax
public double[] PointsAtParams(double[] param)
Parameters
param(double[])
An array of parameters for which points have to be returned (ordered p1u,p1v,p2u,p2v,...,pnu,pnv).
IBaseGeoVertex
Defines generic members of a vertex.
Declaration Syntax
public interface IBaseGeoVertex
Table 72: Members
Gets the list of bodies associated to the
vertex.
Bod-
ies
Prop-
erty
Gets the list of edges associated to the
vertex.
Edges Prop-
erty
Gets the list of faces associated to the
vertex.
Faces Prop-
erty
Gets the X coordinate of the vertex. X Prop-
erty
Gets the Y coordinate of the vertex. Y Prop-
erty
Gets the Z coordinate of the vertex. Z Prop-
erty
Bodies
Gets the list of bodies associated to the vertex.
Declaration Syntax
public IList<IBaseGeoBody> Bodies { get; }
Edges
Gets the list of edges associated to the vertex.
Declaration Syntax
public IList<IBaseGeoEdge> Edges { get; }
103
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IBaseGeoVertex
Faces
Gets the list of faces associated to the vertex.
Declaration Syntax
public IList<IBaseGeoFace> Faces { get; }
X
Gets the X coordinate of the vertex.
Declaration Syntax
public double X { get; }
Y
Gets the Y coordinate of the vertex.
Declaration Syntax
public double Y { get; }
Z
Gets the Z coordinate of the vertex.
Declaration Syntax
public double Z { get; }
IGeoAssembly
Defines a geometry assembly.
Declaration Syntax
public interface IGeoAssembly
Table 73: Members
Gets the geometry dimension. Dimen-
sion
Prop-
erty
Gets the name of the assembly. Name Prop-
erty
Gets the list of parts of the as-
sembly.
Parts Prop-
erty
Gets the length unit for the as-
sembly.
Unit Prop-
erty
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 104
Ansys.ACT.Interfaces.Geometry Namespace
Dimension
Gets the geometry dimension.
Declaration Syntax
public int Dimension { get; }
Name
Gets the name of the assembly.
Declaration Syntax
public string Name { get; }
Parts
Gets the list of parts of the assembly.
Declaration Syntax
public IList<IGeoPart> Parts { get; }
Unit
Gets the length unit for the assembly.
Declaration Syntax
public string Unit { get; }
IGeoBody
Defines additional members specific to Mechanical for a body.
Declaration Syntax
public interface IGeoBody
Table 74: Members
Gets or sets the beam cross section associated to the
body.
CrossSection Prop-
erty
Gets or sets the beam cross section offset for the body. CrossSectionOffset Prop-
erty
Gets or sets the beam cross section offset type for the
body.
CrossSectionOffsetType Prop-
erty
Gets the material associated to the body. Material Prop-
erty
105
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IGeoBody
Gets the name of the body. Name Prop-
erty
Gets the list of shells associated to the body. Shells Prop-
erty
Gets the suppressed state of the body. Suppressed Prop-
erty
Gets the thickness of the body. Thickness Prop-
erty
CrossSection
Gets or sets the beam cross section associated to the body.
Declaration Syntax
public object CrossSection { set;get; }
CrossSectionOffset
Gets or sets the beam cross section offset for the body.
Declaration Syntax
public IEnumerable<double> CrossSectionOffset { set;get; }
CrossSectionOffsetType
Gets or sets the beam cross section offset type for the body.
Declaration Syntax
public string CrossSectionOffsetType { set;get; }
Material
Gets the material associated to the body.
Declaration Syntax
public object Material { get; }
Name
Gets the name of the body.
Declaration Syntax
public string Name { get; }
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 106
Ansys.ACT.Interfaces.Geometry Namespace
Shells
Gets the list of shells associated to the body.
Declaration Syntax
public IList<IGeoShell> Shells { get; }
Suppressed
Gets the suppressed state of the body.
Declaration Syntax
public bool Suppressed { get; }
Thickness
Gets the thickness of the body.
Declaration Syntax
public double Thickness { set;get; }
IGeoData
Defines the geometry data model.
Declaration Syntax
public interface IGeoData
Table 75: Members
Gets the list of all assemblies defines for the geometry data
model.
Assemblies Prop-
erty
Returns the geometry entity referenced by the given identifier. GeoEntityBy-
Id(int)
Meth-
od
Assemblies
Gets the list of all assemblies defines for the geometry data model.
Declaration Syntax
public IList<IGeoAssembly> Assemblies { get; }
GeoEntityById(int)
Returns the geometry entity referenced by the given identifier.
107
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IGeoData
Declaration Syntax
public IGeoEntity GeoEntityById(int refId)
Parameters
refId(int)
The reference identifier of the entity.
IGeoEdge
Defines additional members specific to Mechanical for an edge.
Declaration Syntax
public interface IGeoEdge
Table 76: Members
Gets or sets the coordinate system that defines the edge
cross section orientation.
CrossSectionOrientation Prop-
erty
Gets the parameter extents of the edge [min, max]. Extents Prop-
erty
Gets a boolean that indicates if the edge orientation is re-
versed or not.
IsParamReversed Prop-
erty
Returns the parameter for the given point on the edge. ParamAtPoint(double[]) Meth-
od
Returns the point for the given parameter on the edge. PointAtParam(double) Meth-
od
Returns an array of point coordinates for the given set of
parameters on the edge.
PointsAtParams(double[]) Meth-
od
Returns the tangent vector for the given parameter on the
edge.
TangentAtParam(double) Meth-
od
Returns an array of tangent vectors for the given set of
parameters on the edge.
TangentsAtParams(double[]) Meth-
od
CrossSectionOrientation
Gets or sets the coordinate system that defines the edge cross section orientation.
Declaration Syntax
public ICoordinateSystem CrossSectionOrientation { set;get; }
Extents
Gets the parameter extents of the edge [min, max].
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 108
Ansys.ACT.Interfaces.Geometry Namespace
Declaration Syntax
public double[] Extents { get; }
IsParamReversed
Gets a boolean that indicates if the edge orientation is reversed or not.
Declaration Syntax
public bool IsParamReversed { get; }
ParamAtPoint(double[])
Returns the parameter for the given point on the edge.
Declaration Syntax
public double ParamAtPoint(double[] point)
Parameters
point(double[])
The coordinates of the point (x, y, z).
PointAtParam(double)
Returns the point for the given parameter on the edge.
Declaration Syntax
public double[] PointAtParam(double param)
Parameters
param(double)
The parameter value.
PointsAtParams(double[])
Returns an array of point coordinates for the given set of parameters on the edge.
Declaration Syntax
public double[] PointsAtParams(double[] param)
Parameters
param(double[])
An array of parameters for which points have to be returned (ordered p1,p2,...,pn).
109
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IGeoEdge
TangentAtParam(double)
Returns the tangent vector for the given parameter on the edge.
Declaration Syntax
public double[] TangentAtParam(double param)
Parameters
param(double)
The parameter value.
TangentsAtParams(double[])
Returns an array of tangent vectors for the given set of parameters on the edge.
Declaration Syntax
public double[] TangentsAtParams(double[] param)
Parameters
param(double[])
An array of parameters for which tangents have to be returned (ordered p1,p2,...,pn).
IGeoEntity
Defines additional members specific to Mechanical for a geometry entity.
Declaration Syntax
public interface IGeoEntity
Table 77: Members
Gets the part associated to the geometry
entity.
Part Prop-
erty
Part
Gets the part associated to the geometry entity.
Declaration Syntax
public IGeoPart Part { get; }
IGeoFace
Defines additional members specific to Mechanical for a face.
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 110
Ansys.ACT.Interfaces.Geometry Namespace
Declaration Syntax
public interface IGeoFace
Table 78: Members
Gets the list of loops associated to the
face.
Loops Prop-
erty
Gets the shell associated to the face. Shell Prop-
erty
Loops
Gets the list of loops associated to the face.
Declaration Syntax
public IList<IGeoLoop> Loops { get; }
Shell
Gets the shell associated to the face.
Declaration Syntax
public IGeoShell Shell { get; }
IGeoLoop
Defines a loop.
Declaration Syntax
public interface IGeoLoop
Table 79: Members
Gets the list of edges associated to the
loop.
Edges Prop-
erty
Gets the face associated to the loop. Face Prop-
erty
Edges
Gets the list of edges associated to the loop.
Declaration Syntax
public IList<IGeoEdge> Edges { get; }
111
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IGeoLoop
Face
Gets the face associated to the loop.
Declaration Syntax
public IGeoFace Face { get; }
IGeoPart
Defines a loop.
Declaration Syntax
public interface IGeoPart
Table 80: Members
Gets the list of bodies associated to the
part.
Bod-
ies
Prop-
erty
Gets the id of the part. Id Prop-
erty
Gets the name of the part. Name Prop-
erty
Bodies
Gets the list of bodies associated to the part.
Declaration Syntax
public IList<IGeoBody> Bodies { get; }
Id
Gets the id of the part.
Declaration Syntax
public int Id { get; }
Name
Gets the name of the part.
Declaration Syntax
public string Name { get; }
IGeoShell
Defines a shell.
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 112
Ansys.ACT.Interfaces.Geometry Namespace
Declaration Syntax
public interface IGeoShell
Table 81: Members
Gets the list of faces associated to the
face.
Faces Prop-
erty
Faces
Gets the list of faces associated to the face.
Declaration Syntax
public IList<IGeoFace> Faces { get; }
IGeoTessellation
Defines a tessellation.
Declaration Syntax
public interface IGeoTessellation
Table 82: Members
Gets the number of facets. Facet-
Count
Prop-
erty
Gets an array of indices. (Ordered n1,i1_1,i1_2,...,i1_n1, n2,i2_1,i2_2,...i2_n2,
...).
Indices Prop-
erty
Gets an array of normal vectors. (Ordered x1,y1,z1,x2,y2,z2,...,xn,yn,zn). Normals Prop-
erty
Gets an array of point coordinates. (Ordered x1,y1,z1,x2,y2,z2,...,xn,yn,zn). Points Prop-
erty
FacetCount
Gets the number of facets.
Declaration Syntax
public int FacetCount { get; }
Indices
Gets an array of indices. (Ordered n1,i1_1,i1_2,...,i1_n1, n2,i2_1,i2_2,...i2_n2, ...).
Declaration Syntax
public int[] Indices { get; }
113
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IGeoTessellation
Normals
Gets an array of normal vectors. (Ordered x1,y1,z1,x2,y2,z2,...,xn,yn,zn).
Declaration Syntax
public double[] Normals { get; }
Points
Gets an array of point coordinates. (Ordered x1,y1,z1,x2,y2,z2,...,xn,yn,zn).
Declaration Syntax
public double[] Points { get; }
IGeoVertex
Defines additional members specific to Mechanical for a vertex.
Declaration Syntax
public interface IGeoVertex
MaterialTypeEnum
Specifies the material type for the generation of the feature.
Declaration Syntax
public enum MaterialTypeEnum
Table 83: Members
Add. Add Mem-
ber
Cut. Cut Mem-
ber
Freeze. Freeze Mem-
ber
Im-
print.
Im-
print
Mem-
ber
Slice. Slice Mem-
ber
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 114
Ansys.ACT.Interfaces.Geometry Namespace
Ansys.ACT.Interfaces.DesignModeler Namespace
Declaration Syntax
namespace Ansys.ACT.Interfaces.DesignModeler
Table 84: Members
Defines the DesignModeler data model. IDesignModelerDataModel
Defines the main entry point of all APIs. IDesignModelerExtAPI
Defines the DesignModeler geometry data model. IDesignModelerGeoData
Defines the DesignModeler selection information. IDesignModelerSelectionInfo
Defines an "Extrude" operation. IExtrude
Defines the geometry builder. IGeometryBuilder
Defines an "Intersect" operation. IIntersect
Defines a list of available geometry operations. IOperations
Defines a list of tools to manipulate the geometry. IOperationTools
Defines the list of creatable primitives. IPrimitives
Defines a body. IPSGeoBody
Defines an edge. IPSGeoEdge
Defines a generic geometry entity. IPSGeoEntity
Defines a face. IPSGeoFace
Defines a list of available queries on the geometry. IQueries
Defines a "Revolve" operation. IRevolve
Defines a sheet cone primitive. ISheetCone
Defines a sheet cylinder primitive. ISheetCylinder
Defines a sheet polygon primitive. ISheetPolygon
Defines the list all creatable sheet geometry primit-
ives.
ISheets
Defines a sheet sphere primitive. ISheetSphere
Defines a solid box primitive. ISolidBox
Defines a solid cone primitive. ISolidCone
Defines a solid cylinder primitive. ISolidCylinder
Defines the list of all creatable solid geometry prim-
itives.
ISolids
Defines a solid sphere primitive. ISolidSphere
Defines a "Subtract" operation. ISubtract
Defines an "Union" operation. IUnion
115
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Defines a wire arc primitive. IWireArc
Defines awire b-curve primitive. IWireBCurve
Defines a wire ellipse primitive. IWireEllipse
Defines a wire polyline primitive. IWirePolyline
Defines the list of all creatable wire geometry prim-
itives.
IWires
IDesignModelerDataModel
Defines the DesignModeler data model.
Declaration Syntax
public interface IDesignModelerDataModel
Table 85: Members
Gets all components (named selections). Components Prop-
erty
Gets the geometry data model object. GeoData Prop-
erty
Gets the geometry builder object. GeometryBuilder Prop-
erty
Gets the queries object. Queries Prop-
erty
Returns the component (named selection) associated
to the specified identifier.
ComponentById(int) Meth-
od
Returns the current unit assocaited to a quantity
name.
CurrentUnitFromQuantity-
Name(string)
Meth-
od
Components
Gets all components (named selections).
Declaration Syntax
public IList<ISelectionInfo> Components { get; }
GeoData
Gets the geometry data model object.
Declaration Syntax
public IDesignModelerGeoData GeoData { get; }
GeometryBuilder
Gets the geometry builder object.
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 116
Ansys.ACT.Interfaces.DesignModeler Namespace
Declaration Syntax
public IGeometryBuilder GeometryBuilder { get; }
Queries
Gets the queries object.
Declaration Syntax
public IQueries Queries { get; }
ComponentById(int)
Returns the component (named selection) associated to the specified identifier.
Declaration Syntax
public ISelectionInfo ComponentById(int id)
Parameters
id(int)
Id of the component.
CurrentUnitFromQuantityName(string)
Returns the current unit assocaited to a quantity name.
Declaration Syntax
public string CurrentUnitFromQuantityName(string quantityName)
Parameters
quantityName(string)
The quantity name.
IDesignModelerExtAPI
Defines the main entry point of all APIs.
Declaration Syntax
public interface IDesignModelerExtAPI
IDesignModelerGeoData
Defines the DesignModeler geometry data model.
117
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IDesignModelerGeoData
Declaration Syntax
public interface IDesignModelerGeoData
Table 86: Members
Gets all
bodies.
Bod-
ies
Prop-
erty
Bodies
Gets all bodies.
Declaration Syntax
public IList<IPSGeoBody> Bodies { get; }
IDesignModelerSelectionInfo
Defines the DesignModeler selection information.
Declaration Syntax
public interface IDesignModelerSelectionInfo
Table 87: Members
Gets the list of selected geoemtry entities. Entities Prop-
erty
Gets the location point for each selected
entities.
Loca-
tions
Prop-
erty
Entities
Gets the list of selected geoemtry entities.
Declaration Syntax
public IList<IBaseGeoEntity> Entities { get; }
Locations
Gets the location point for each selected entities.
Declaration Syntax
public IList<double[]> Locations { set;get; }
IExtrude
Defines an "Extrude" operation.
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 118
Ansys.ACT.Interfaces.DesignModeler Namespace
Declaration Syntax
public interface IExtrude
Table 88: Members
Gets or Sets the depth of the extrusion. Depth Prop-
erty
Gets or Sets the direction of the extrusion. Direction Prop-
erty
Gets or Sets the walled flag. Walled Prop-
erty
Applies the operation to the profile given in argu-
ment.
ApplyTo(IPSGeoEntity) Meth-
od
Depth
Gets or Sets the depth of the extrusion.
Declaration Syntax
public double Depth { set;get; }
Direction
Gets or Sets the direction of the extrusion.
Declaration Syntax
public IEnumerable<double> Direction { set;get; }
Walled
Gets or Sets the walled flag.
Declaration Syntax
public bool Walled { set;get; }
ApplyTo(IPSGeoEntity)
Applies the operation to the profile given in argument.
Declaration Syntax
public IEnumerable<IPSGeoBody> ApplyTo(IPSGeoEntity profile)
Parameters
profile(IPSGeoEntity)
The profile.
119
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IExtrude
IGeometryBuilder
Defines the geometry builder.
Declaration Syntax
public interface IGeometryBuilder
Table 89: Members
Gets the list of creatable opera-
tions.
Opera-
tions
Prop-
erty
Gets the list of creatable primit-
ives.
Primitives Prop-
erty
Operations
Gets the list of creatable operations.
Declaration Syntax
public IOperations Operations { get; }
Primitives
Gets the list of creatable primitives.
Declaration Syntax
public IPrimitives Primitives { get; }
IIntersect
Defines an "Intersect" operation.
Declaration Syntax
public interface IIntersect
Table 90: Members
Applies the operation to the list of bodies given in
argument.
ApplyTo(IEnumerable<IPSGeoBody>) Meth-
od
ApplyTo(IEnumerable<IPSGeoBody>)
Applies the operation to the list of bodies given in argument.
Declaration Syntax
public IEnumerable<IPSGeoBody> ApplyTo(IEnumerable<IPSGeoBody> bodiesIn)
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 120
Ansys.ACT.Interfaces.DesignModeler Namespace
Parameters
bodiesIn(IEnumerable<IPSGeoBody>)
The list of bodies.
IOperations
Defines a list of available geometry operations.
Declaration Syntax
public interface IOperations
Table 91: Members
Gets the list of methods to query informa-
tion on the geometry.
Queries Prop-
erty
Gets the list of additional tools to manipu-
late the geometry.
Tools Prop-
erty
Creates an "Extrude" operation. CreateExtrudeOperation(IEnumer-
able<double>, double)
Meth-
od
Creates an "Intersect" operation. CreateIntersectOperation(IEnumerable<IPSGeo-
Body>)
Meth-
od
Creates a "Revolve" operation. CreateRevolveOperation(IEnumer-
able<double>, IEnumerable<double>)
Meth-
od
Creates a "Subtract" operation. CreateSubtractOperation(IEnumerable<IPSGeo-
Body>)
Meth-
od
Creates an "Union" operation. CreateUnionOperation() Meth-
od
Queries
Gets the list of methods to query information on the geometry.
Declaration Syntax
public IQueries Queries { get; }
Tools
Gets the list of additional tools to manipulate the geometry.
Declaration Syntax
public IOperationTools Tools { get; }
CreateExtrudeOperation(IEnumerable<double>, double)
Creates an "Extrude" operation.
121
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IOperations
Declaration Syntax
public IExtrude CreateExtrudeOperation(IEnumerable<double> dir, double depth)
Parameters
dir(IEnumerable<double>)
Direction of the extrusion (x, y, z).
depth(double)
Depth of the extrusion.
CreateIntersectOperation(IEnumerable<IPSGeoBody>)
Creates an "Intersect" operation.
Declaration Syntax
public IIntersect CreateIntersectOperation(IEnumerable<IPSGeoBody> tools)
Parameters
tools(IEnumerable<IPSGeoBody>)
List of bodies to intersect.
CreateRevolveOperation(IEnumerable<double>, IEnumerable<double>)
Creates a "Revolve" operation.
Declaration Syntax
public IRevolve CreateRevolveOperation(IEnumerable<double> origin, IEnumerable<double> axis)
Parameters
origin(IEnumerable<double>)
Origin of the revolve (x, y, z).
axis(IEnumerable<double>)
Axis of the revolve (x, y, z).
CreateSubtractOperation(IEnumerable<IPSGeoBody>)
Creates a "Subtract" operation.
Declaration Syntax
public ISubtract CreateSubtractOperation(IEnumerable<IPSGeoBody> tools)
Parameters
tools(IEnumerable<IPSGeoBody>)
List of bodies to subtract.
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 122
Ansys.ACT.Interfaces.DesignModeler Namespace
CreateUnionOperation()
Creates an "Union" operation.
Declaration Syntax
public IUnion CreateUnionOperation()
IOperationTools
Defines a list of tools to manipulate the geometry.
Declaration Syntax
public interface IOperationTools
Table 92: Members
Copies a body. CopyBody(IPSGeoBody) Meth-
od
Transforms a set of edges into a wire body. EdgesToWireBody(IEnumerable<IPSGeoEdge>) Meth-
od
Transforms a set of faces to a sheet body. FacesToSheetBody(IEnumerable<IPSGeoFace>) Meth-
od
Imprints a list of bodies to a target body. Imprint(IPSGeoBody, IEnumerable<IPSGeo-
Body>)
Meth-
od
Does a normal offset of faces with a given
offset value.
OffsetFace(IEnumerable<IPSGeoFace>, double) Meth-
od
Transforms a sheet body to a solid body. SheetBodyToSolidBody(IPSGeoBody) Meth-
od
Simplifies the topology of the given entity. SimplifyTopology(IPSGeoEntity) Meth-
od
Does a thicken operation on a body and
remove some faces.
ThickenBody(IPSGeoBody, IEnumerable<IPSGeo-
Face>, double, double)
Meth-
od
Transforms a wire body to a sheet body. WireToSheetBody(IPSGeoBody) Meth-
od
CopyBody(IPSGeoBody)
Copies a body.
Declaration Syntax
public IPSGeoBody CopyBody(IPSGeoBody body)
Parameters
body(IPSGeoBody)
The body to copy.
123
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IOperationTools
EdgesToWireBody(IEnumerable<IPSGeoEdge>)
Transforms a set of edges into a wire body.
Declaration Syntax
public IPSGeoBody EdgesToWireBody(IEnumerable<IPSGeoEdge> edges)
Parameters
edges(IEnumerable<IPSGeoEdge>)
List of edges to transform into a wire body.
FacesToSheetBody(IEnumerable<IPSGeoFace>)
Transforms a set of faces to a sheet body.
Declaration Syntax
public IPSGeoBody FacesToSheetBody(IEnumerable<IPSGeoFace> faces)
Parameters
faces(IEnumerable<IPSGeoFace>)
List of faces to transform in sheet body.
Imprint(IPSGeoBody, IEnumerable<IPSGeoBody>)
Imprints a list of bodies to a target body.
Declaration Syntax
public void Imprint(IPSGeoBody target, IEnumerable<IPSGeoBody> tools)
Parameters
target(IPSGeoBody)
The body on which imprint will be added.
tools(IEnumerable<IPSGeoBody>)
List of bodies to imprint.
OffsetFace(IEnumerable<IPSGeoFace>, double)
Does a normal offset of faces with a given offset value.
Declaration Syntax
public IPSGeoBody OffsetFace(IEnumerable<IPSGeoFace> faces, double offset)
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 124
Ansys.ACT.Interfaces.DesignModeler Namespace
Parameters
faces(IEnumerable<IPSGeoFace>)
List of faces to offset.
offset(double)
Offset value.
SheetBodyToSolidBody(IPSGeoBody)
Transforms a sheet body to a solid body.
Declaration Syntax
public IPSGeoBody SheetBodyToSolidBody(IPSGeoBody sheet)
Parameters
sheet(IPSGeoBody)
The sheet body to transform.
SimplifyTopology(IPSGeoEntity)
Simplifies the topology of the given entity.
Declaration Syntax
public void SimplifyTopology(IPSGeoEntity entity)
Parameters
entity(IPSGeoEntity)
Entity to simplify.
ThickenBody(IPSGeoBody, IEnumerable<IPSGeoFace>, double, double)
Does a thicken operation on a body and remove some faces.
Declaration Syntax
public IPSGeoBody ThickenBody(IPSGeoBody body, IEnumerable<IPSGeoFace> facesToRemove, double
thick1, double thick2)
Parameters
body(IPSGeoBody)
The body to thicken
facesToRemove(IEnumerable<IPSGeoFace>)
List of faces to remove.
thick1(double)
Internal thickness.
125
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IOperationTools
thick2(double)
External thickness.
WireToSheetBody(IPSGeoBody)
Transforms a wire body to a sheet body.
Declaration Syntax
public IPSGeoBody WireToSheetBody(IPSGeoBody wire)
Parameters
wire(IPSGeoBody)
The wire body to transform.
IPrimitives
Defines the list of creatable primitives.
Declaration Syntax
public interface IPrimitives
Table 93: Members
Gets the list of all creatable sheet geometry prim-
itives.
Sheet Prop-
erty
Gets the list of all creatable solid geometry primit-
ives.
Sol-
id
Prop-
erty
Gets the list of all creatable wire geometry primit-
ives.
Wire Prop-
erty
Sheet
Gets the list of all creatable sheet geometry primitives.
Declaration Syntax
public ISheets Sheet { get; }
Solid
Gets the list of all creatable solid geometry primitives.
Declaration Syntax
public ISolids Solid { get; }
Wire
Gets the list of all creatable wire geometry primitives.
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 126
Ansys.ACT.Interfaces.DesignModeler Namespace
Declaration Syntax
public IWires Wire { get; }
IPSGeoBody
Defines a body.
Declaration Syntax
public interface IPSGeoBody
IPSGeoEdge
Defines an edge.
Declaration Syntax
public interface IPSGeoEdge
IPSGeoEntity
Defines a generic geometry entity.
Declaration Syntax
public interface IPSGeoEntity
IPSGeoFace
Defines a face.
Declaration Syntax
public interface IPSGeoFace
IQueries
Defines a list of available queries on the geometry.
Declaration Syntax
public interface IQueries
Table 94: Members
Detects clash between 2 sets of geometry
entities.
Clash(IEnumerable<IPSGeoEntity>, IEnumer-
able<IPSGeoEntity>)
Meth-
od
Checks if 2 geometry entities are coincid-
ent.
Coincidence(IPSGeoEntity, IPSGeoEntity) Meth-
od
127
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IQueries
Checks if one geometry entity contains
one other.
Containment(IPSGeoEntity, IPSGeoEntity) Meth-
od
Computes the distance between 2 sets of
geometry entities.
Distance(IEnumerable<IPSGeoEntity>, IEnumer-
able<IPSGeoEntity>)
Meth-
od
Clash(IEnumerable<IPSGeoEntity>, IEnumerable<IPSGeoEntity>)
Detects clash between 2 sets of geometry entities.
Declaration Syntax
public int Clash(IEnumerable<IPSGeoEntity> targets, IEnumerable<IPSGeoEntity> tools)
Parameters
targets(IEnumerable<IPSGeoEntity>)
List of target entities.
tools(IEnumerable<IPSGeoEntity>)
List of tool entities.
Coincidence(IPSGeoEntity, IPSGeoEntity)
Checks if 2 geometry entities are coincident.
Declaration Syntax
public int Coincidence(IPSGeoEntity first, IPSGeoEntity second)
Parameters
first(IPSGeoEntity)
The first geometry entity.
second(IPSGeoEntity)
The second geometry entity.
Containment(IPSGeoEntity, IPSGeoEntity)
Checks if one geometry entity contains one other.
Declaration Syntax
public int Containment(IPSGeoEntity bigOne, IPSGeoEntity smallOne)
Parameters
bigOne(IPSGeoEntity)
The source geometry entity.
smallOne(IPSGeoEntity)
The target geometry entity.
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 128
Ansys.ACT.Interfaces.DesignModeler Namespace
Distance(IEnumerable<IPSGeoEntity>, IEnumerable<IPSGeoEntity>)
Computes the distance between 2 sets of geometry entities.
Declaration Syntax
public double Distance(IEnumerable<IPSGeoEntity> targets, IEnumerable<IPSGeoEntity> tools)
Parameters
targets(IEnumerable<IPSGeoEntity>)
List of target entities.
tools(IEnumerable<IPSGeoEntity>)
List of tool entities.
IRevolve
Defines a "Revolve" operation.
Declaration Syntax
public interface IRevolve
Table 95: Members
Gets or sets the angle of the revolution. Angle Prop-
erty
Gets or sets the axis of the revolution (x, y, z). Axis Prop-
erty
Gets or sets the origin of the revolution (x, y, z). Origin Prop-
erty
Gets or sets the walled flag. Walled Prop-
erty
Applies the operation to a profile given in argu-
ment.
ApplyTo(IPSGeoEntity) Meth-
od
Angle
Gets or sets the angle of the revolution.
Declaration Syntax
public double Angle { set;get; }
Axis
Gets or sets the axis of the revolution (x, y, z).
129
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IRevolve
Declaration Syntax
public IEnumerable<double> Axis { set;get; }
Origin
Gets or sets the origin of the revolution (x, y, z).
Declaration Syntax
public IEnumerable<double> Origin { set;get; }
Walled
Gets or sets the walled flag.
Declaration Syntax
public bool Walled { set;get; }
ApplyTo(IPSGeoEntity)
Applies the operation to a profile given in argument.
Declaration Syntax
public IEnumerable<IPSGeoBody> ApplyTo(IPSGeoEntity profile)
Parameters
profile(IPSGeoEntity)
The profile to revolve.
ISheetCone
Defines a sheet cone primitive.
Declaration Syntax
public interface ISheetCone
Table 96: Members
Gets or sets the center of the cone (x, y,
z).
Center Prop-
erty
Gets or sets the direction of the cone (x,
y, z).
Direc-
tion
Prop-
erty
Gets or sets the top radius of the cone. Radius1 Prop-
erty
Gets or sets the bottom radius of the
cone.
Radius2 Prop-
erty
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 130
Ansys.ACT.Interfaces.DesignModeler Namespace
Center
Gets or sets the center of the cone (x, y, z).
Declaration Syntax
public IEnumerable<double> Center { set;get; }
Direction
Gets or sets the direction of the cone (x, y, z).
Declaration Syntax
public IEnumerable<double> Direction { set;get; }
Radius1
Gets or sets the top radius of the cone.
Declaration Syntax
public double Radius1 { set;get; }
Radius2
Gets or sets the bottom radius of the cone.
Declaration Syntax
public double Radius2 { set;get; }
ISheetCylinder
Defines a sheet cylinder primitive.
Declaration Syntax
public interface ISheetCylinder
Table 97: Members
Gets or sets the center of the cyl-
inder.
Center Prop-
erty
Gets or sets the axis of the cylin-
der.
Direc-
tion
Prop-
erty
Gets or sets the radius of the cyl-
inder.
Radius Prop-
erty
Center
Gets or sets the center of the cylinder.
131
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
ISheetCylinder
Declaration Syntax
public IEnumerable<double> Center { set;get; }
Direction
Gets or sets the axis of the cylinder.
Declaration Syntax
public IEnumerable<double> Direction { set;get; }
Radius
Gets or sets the radius of the cylinder.
Declaration Syntax
public double Radius { set;get; }
ISheetPolygon
Defines a sheet polygon primitive.
Declaration Syntax
public interface ISheetPolygon
Table 98: Members
Gets or sets the list of points (x1, y1, z1, x2, y2,
z2, ...)
Points Prop-
erty
Points
Gets or sets the list of points (x1, y1, z1, x2, y2, z2, ...)
Declaration Syntax
public IEnumerable<double> Points { set;get; }
ISheets
Defines the list all creatable sheet geometry primitives.
Declaration Syntax
public interface ISheets
Table 99: Members
Creates a sheet cylinder primitive gener-
ator.
CreateCylinder(IEnumerable<double>, IEnumer-
able<double>, double)
Meth-
od
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 132
Ansys.ACT.Interfaces.DesignModeler Namespace
Creates a sheet polygon primitive gen-
erator.
CreatePolygon(IEnumerable<double>) Meth-
od
CreateCylinder(IEnumerable<double>, IEnumerable<double>, double)
Creates a sheet cylinder primitive generator.
Declaration Syntax
public ISheetCylinder CreateCylinder(IEnumerable<double> center, IEnumerable<double> direction,
double radius)
Parameters
center(IEnumerable<double>)
The center of the cylinder.
direction(IEnumerable<double>)
The main axis of the cylinder.
radius(double)
Radius of the cylinder.
CreatePolygon(IEnumerable<double>)
Creates a sheet polygon primitive generator.
Declaration Syntax
public ISheetPolygon CreatePolygon(IEnumerable<double> points)
Parameters
points(IEnumerable<double>)
The list of points.
ISheetSphere
Defines a sheet sphere primitive.
Declaration Syntax
public interface ISheetSphere
Table 100: Members
Gets or sets the center of the
sphere.
Cen-
ter
Prop-
erty
Gets or sets the radius of the
sphere.
Radi-
us
Prop-
erty
133
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
ISheetSphere
Center
Gets or sets the center of the sphere.
Declaration Syntax
public IEnumerable<double> Center { set;get; }
Radius
Gets or sets the radius of the sphere.
Declaration Syntax
public double Radius { set;get; }
ISolidBox
Defines a solid box primitive.
Declaration Syntax
public interface ISolidBox
Table 101: Members
Gets or sets the first point of the box (x, y,
z).
Point1 Prop-
erty
Gets or sets the second point of the box (x,
y, z).
Point2 Prop-
erty
Point1
Gets or sets the first point of the box (x, y, z).
Declaration Syntax
public IEnumerable<double> Point1 { set;get; }
Point2
Gets or sets the second point of the box (x, y, z).
Declaration Syntax
public IEnumerable<double> Point2 { set;get; }
ISolidCone
Defines a solid cone primitive.
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 134
Ansys.ACT.Interfaces.DesignModeler Namespace
Declaration Syntax
public interface ISolidCone
Table 102: Members
Gets or sets the center of the cone (x, y,
z).
Center Prop-
erty
Gets or sets the direction of the cone (x,
y, z).
Direc-
tion
Prop-
erty
Gets or sets the top radius of the cone. Radius1 Prop-
erty
Gets or sets the bottom radius of the
cone.
Radius2 Prop-
erty
Center
Gets or sets the center of the cone (x, y, z).
Declaration Syntax
public IEnumerable<double> Center { set;get; }
Direction
Gets or sets the direction of the cone (x, y, z).
Declaration Syntax
public IEnumerable<double> Direction { set;get; }
Radius1
Gets or sets the top radius of the cone.
Declaration Syntax
public double Radius1 { set;get; }
Radius2
Gets or sets the bottom radius of the cone.
Declaration Syntax
public double Radius2 { set;get; }
ISolidCylinder
Defines a solid cylinder primitive.
135
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
ISolidCylinder
Declaration Syntax
public interface ISolidCylinder
Table 103: Members
Gets or sets the center of the cylinder (x, y,
z).
Center Prop-
erty
Gets or sets the direction of the cylinder (x,
y, z).
Direc-
tion
Prop-
erty
Gets or sets the radius of the cylinder. Radius Prop-
erty
Center
Gets or sets the center of the cylinder (x, y, z).
Declaration Syntax
public IEnumerable<double> Center { set;get; }
Direction
Gets or sets the direction of the cylinder (x, y, z).
Declaration Syntax
public IEnumerable<double> Direction { set;get; }
Radius
Gets or sets the radius of the cylinder.
Declaration Syntax
public double Radius { set;get; }
ISolids
Defines the list of all creatable solid geometry primitives.
Declaration Syntax
public interface ISolids
Table 104: Members
Creates a box primitive generator. CreateBox(IEnumerable<double>, IEnumerable<double>) Meth-
od
Creates a cone primitive generat-
or.
CreateCone(IEnumerable<double>, IEnumer-
able<double>, double, double)
Meth-
od
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 136
Ansys.ACT.Interfaces.DesignModeler Namespace
Creates a cylinder primitive gen-
erator.
CreateCylinder(IEnumerable<double>, IEnumer-
able<double>, double)
Meth-
od
Creates a sphere primitive gener-
ator.
CreateSphere(IEnumerable<double>, double) Meth-
od
CreateBox(IEnumerable<double>, IEnumerable<double>)
Creates a box primitive generator.
Declaration Syntax
public ISolidBox CreateBox(IEnumerable<double> pt1, IEnumerable<double> pt2)
Parameters
pt1(IEnumerable<double>)
First point of the box.
pt2(IEnumerable<double>)
Second point of the box.
CreateCone(IEnumerable<double>, IEnumerable<double>, double, double)
Creates a cone primitive generator.
Declaration Syntax
public ISolidCone CreateCone(IEnumerable<double> center, IEnumerable<double> direction, double
radius1, double radius2)
Parameters
center(IEnumerable<double>)
Center of the cone.
direction(IEnumerable<double>)
Direction of the cone.
radius1(double)
Top radius of the cone.
radius2(double)
Bottom radius of the cone.
CreateCylinder(IEnumerable<double>, IEnumerable<double>, double)
Creates a cylinder primitive generator.
Declaration Syntax
public ISolidCylinder CreateCylinder(IEnumerable<double> center, IEnumerable<double> direction,
double radius)
137
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
ISolids
Parameters
center(IEnumerable<double>)
The center of the cylinder.
direction(IEnumerable<double>)
The direction of the cylinder.
radius(double)
The radius of the cylinder.
CreateSphere(IEnumerable<double>, double)
Creates a sphere primitive generator.
Declaration Syntax
public ISolidSphere CreateSphere(IEnumerable<double> center, double radius)
Parameters
center(IEnumerable<double>)
The center of the sphere.
radius(double)
The radius of the sphere.
ISolidSphere
Defines a solid sphere primitive.
Declaration Syntax
public interface ISolidSphere
Table 105: Members
Gets or sets the center of the sphere (x,
y, z).
Cen-
ter
Prop-
erty
Gets or sets the radius of the sphere. Radi-
us
Prop-
erty
Center
Gets or sets the center of the sphere (x, y, z).
Declaration Syntax
public IEnumerable<double> Center { set;get; }
Radius
Gets or sets the radius of the sphere.
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 138
Ansys.ACT.Interfaces.DesignModeler Namespace
Declaration Syntax
public double Radius { set;get; }
ISubtract
Defines a "Subtract" operation.
Declaration Syntax
public interface ISubtract
Table 106: Members
Applies the operation to the list of bodies given in
argument.
ApplyTo(IEnumerable<IPSGeoBody>) Meth-
od
ApplyTo(IEnumerable<IPSGeoBody>)
Applies the operation to the list of bodies given in argument.
Declaration Syntax
public IEnumerable<IPSGeoBody> ApplyTo(IEnumerable<IPSGeoBody> bodiesIn)
Parameters
bodiesIn(IEnumerable<IPSGeoBody>)
The list of bodies on which bodies will be subtracted.
IUnion
Defines an "Union" operation.
Declaration Syntax
public interface IUnion
Table 107: Members
Applies the operation to the list of bodies given in
argument.
ApplyTo(IEnumerable<IPSGeoBody>) Meth-
od
ApplyTo(IEnumerable<IPSGeoBody>)
Applies the operation to the list of bodies given in argument.
Declaration Syntax
public IEnumerable<IPSGeoBody> ApplyTo(IEnumerable<IPSGeoBody> bodiesIn)
139
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IUnion
Parameters
bodiesIn(IEnumerable<IPSGeoBody>)
The list of bodies to combine.
IWireArc
Defines a wire arc primitive.
Declaration Syntax
public interface IWireArc
Table 108: Members
Gets or sets the center of the arc (x, y, z). Center Prop-
erty
Gets or sets the end angle of the arc. EndAngle Prop-
erty
Gets or sets the normal of the arc (x, y, z). Normal Prop-
erty
Gets or sets the radius of the arc. Radius Prop-
erty
Gets or sets the start angle of the arc. StartAngle Prop-
erty
Gets or sets the principal dircetion of the arc (x,
y, z).
XDir Prop-
erty
Center
Gets or sets the center of the arc (x, y, z).
Declaration Syntax
public IEnumerable<double> Center { set;get; }
EndAngle
Gets or sets the end angle of the arc.
Declaration Syntax
public double EndAngle { set;get; }
Normal
Gets or sets the normal of the arc (x, y, z).
Declaration Syntax
public IEnumerable<double> Normal { set;get; }
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 140
Ansys.ACT.Interfaces.DesignModeler Namespace
Radius
Gets or sets the radius of the arc.
Declaration Syntax
public double Radius { set;get; }
StartAngle
Gets or sets the start angle of the arc.
Declaration Syntax
public double StartAngle { set;get; }
XDir
Gets or sets the principal dircetion of the arc (x, y, z).
Declaration Syntax
public IEnumerable<double> XDir { set;get; }
IWireBCurve
Defines awire b-curve primitive.
Declaration Syntax
public interface IWireBCurve
Table 109: Members
Gets of sets the closed flag. Closed Prop-
erty
Gets or sets the list of points (x1, y1, z1, x2, y2,
z2, ...).
Points Prop-
erty
Closed
Gets of sets the closed flag.
Declaration Syntax
public bool Closed { set;get; }
Points
Gets or sets the list of points (x1, y1, z1, x2, y2, z2, ...).
141
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IWireBCurve
Declaration Syntax
public IEnumerable<double> Points { set;get; }
IWireEllipse
Defines a wire ellipse primitive.
Declaration Syntax
public interface IWireEllipse
Table 110: Members
Gets or sets the center of the ellipse (x, y, z). Center Prop-
erty
Gets or sets the large radius of the ellipse. LargeRadi-
us
Prop-
erty
Gets or sets the normal direction of the ellipse (x,
y, z).
Normal Prop-
erty
Gets or sets the small radius of the ellipse. SmallRadi-
us
Prop-
erty
Gets or sets the principal direction of the ellipse (x,
y, z).
XDir Prop-
erty
Center
Gets or sets the center of the ellipse (x, y, z).
Declaration Syntax
public IEnumerable<double> Center { set;get; }
LargeRadius
Gets or sets the large radius of the ellipse.
Declaration Syntax
public double LargeRadius { set;get; }
Normal
Gets or sets the normal direction of the ellipse (x, y, z).
Declaration Syntax
public IEnumerable<double> Normal { set;get; }
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 142
Ansys.ACT.Interfaces.DesignModeler Namespace
SmallRadius
Gets or sets the small radius of the ellipse.
Declaration Syntax
public double SmallRadius { set;get; }
XDir
Gets or sets the principal direction of the ellipse (x, y, z).
Declaration Syntax
public IEnumerable<double> XDir { set;get; }
IWirePolyline
Defines a wire polyline primitive.
Declaration Syntax
public interface IWirePolyline
Table 111: Members
Gets or sets the list of points (x1, y1, z1, x2, y2,
z2, ...).
Points Prop-
erty
Points
Gets or sets the list of points (x1, y1, z1, x2, y2, z2, ...).
Declaration Syntax
public IEnumerable<double> Points { set;get; }
IWires
Defines the list of all creatable wire geometry primitives.
Declaration Syntax
public interface IWires
Table 112: Members
Creates an arc primitive generat-
or.
CreateArc(double, IEnumerable<double>, IEnumer-
able<double>, IEnumerable<double>)
Meth-
od
Creates a b-curve primitive gener-
ator.
CreateBCurve(IEnumerable<double>) Meth-
od
143
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IWires
Creates an ellipse primitive gener-
ator.
CreateEllipse(double, double, IEnumerable<double>, IE-
numerable<double>, IEnumerable<double>)
Meth-
od
Creates a polyline primitive gen-
erator.
CreatePolyline(IEnumerable<double>) Meth-
od
CreateArc(double, IEnumerable<double>, IEnumerable<double>, IEnumer-
able<double>)
Creates an arc primitive generator.
Declaration Syntax
public IWireArc CreateArc(double radius, IEnumerable<double> center, IEnumerable<double> xDir, IE-
numerable<double> normal)
Parameters
radius(double)
The radius of the arc.
center(IEnumerable<double>)
The center of the arc.
xDir(IEnumerable<double>)
The main direction of the arc.
normal(IEnumerable<double>)
The normal direction of the arc.
CreateBCurve(IEnumerable<double>)
Creates a b-curve primitive generator.
Declaration Syntax
public IWireBCurve CreateBCurve(IEnumerable<double> points)
Parameters
points(IEnumerable<double>)
The list of points.
CreateEllipse(double, double, IEnumerable<double>, IEnumerable<double>,
IEnumerable<double>)
Creates an ellipse primitive generator.
Declaration Syntax
public IWireEllipse CreateEllipse(double largeRadius, double smallRadius, IEnumerable<double> center,
IEnumerable<double> xDir, IEnumerable<double> normal)
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 144
Ansys.ACT.Interfaces.DesignModeler Namespace
Parameters
largeRadius(double)
The large radius of the ellipse.
smallRadius(double)
The small radius of the ellipse.
center(IEnumerable<double>)
The center of the ellipse.
xDir(IEnumerable<double>)
The main direction of the ellipse.
normal(IEnumerable<double>)
The normal direction of the ellipse.
CreatePolyline(IEnumerable<double>)
Creates a polyline primitive generator.
Declaration Syntax
public IWirePolyline CreatePolyline(IEnumerable<double> points)
Parameters
points(IEnumerable<double>)
The list of points.
145
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IWires
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 146
Ansys.ACT.Interfaces.Analysis Namespace
Declaration Syntax
namespace Ansys.ACT.Interfaces.Analysis
Table 113: Members
Specifies the coordinate system type. CoordinateSystemTypeEnum
Defines an analysis. IAnalysis
Defines a coordinate system. ICoordinateSystem
Defines an object of the application data model. IDataObject
Defines a collection of objects of the application data
model.
IDataObjectCollection
Defines a container of objects. IDataObjectContainer
Defines the data associated to a specfied solve type. ISolverData
Specifies the type of solve. SolveTypeEnum
CoordinateSystemTypeEnum
Specifies the coordinate system type.
Declaration Syntax
public enum CoordinateSystemTypeEnum
Table 114: Members
Cartesian coordinate
system.
Cartesian Mem-
ber
Cylindrical coordinate
system.
Cyl-
indric-
al
Mem-
ber
Spherical coordinate sys-
tem.
Spher-
ical
Mem-
ber
IAnalysis
Defines an analysis.
147
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Declaration Syntax
public interface IAnalysis
Table 115: Members
Gets the analysis type. AnalysisType Prop-
erty
Gets all components (named selections). Components Prop-
erty
Gets all coordinate systems. CoordinateSystems Prop-
erty
Gets access to the geometry data model associated
to the analysis.
GeoData Prop-
erty
Gets the ID for this analysis. Id Prop-
erty
Gets all ACT load objects associated to the analysis. LoadObjects Prop-
erty
Gets access to the mesh data model associated to
the analysis.
MeshData Prop-
erty
Gets the name of the analysis. Name Prop-
erty
Gets the physics type. PhysicsType Prop-
erty
Gets the list of property names. PropertyNames Prop-
erty
Gets all ACT result objects associated to the analysis. ResultObjects Prop-
erty
Gets the ACT solver object associated with this ana-
lysis if exists or null.
Solver Prop-
erty
Gets the solver name for this analysis. SolverName Prop-
erty
Gets the list of steps end times defined. StepsEndTime Prop-
erty
Gets all ACT objects associated to the analysis. UserObjects Prop-
erty
Gets the working directory. WorkingDir Prop-
erty
Returns a component (named selection) by its ID. ComponentById(int) Meth-
od
Returns a coordinate system object by its ID. CoordinateSystemById(int) Meth-
od
Creates a new load object. CreateLoadObject(string) Meth-
od
Creates a new post object. CreatePostObject(string) Meth-
od
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 148
Ansys.ACT.Interfaces.Analysis Namespace
Creates a new result object. CreateResultObject(string) Meth-
od
Returns the current consistent unit from a quantity
name.
CurrentConsistentUnitFromQuantity-
Name(string)
Meth-
od
Generates the mesh of the analysis. GenerateMesh() Meth-
od
Returns the result reader associated to the analysis. GetResultsData() Meth-
od
Returns the value of the property that matches the
specified name.
PropertyValue(string) Meth-
od
Assigns the given value to the property that matches
the specified name.
PropertyValue(string, object) Meth-
od
Computes the analysis solution. Solve(bool) Meth-
od
Writes the input file associated to the analysis. WriteInputFile(string) Meth-
od
AnalysisType
Gets the analysis type.
Declaration Syntax
public string AnalysisType { get; }
Components
Gets all components (named selections).
Declaration Syntax
public IList<ISelectionInfo> Components { get; }
CoordinateSystems
Gets all coordinate systems.
Declaration Syntax
public IList<ICoordinateSystem> CoordinateSystems { get; }
GeoData
Gets access to the geometry data model associated to the analysis.
Declaration Syntax
public IGeoData GeoData { get; }
149
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IAnalysis
Id
Gets the ID for this analysis.
Declaration Syntax
public int Id { get; }
LoadObjects
Gets all ACT load objects associated to the analysis.
Declaration Syntax
public IEnumerable<IUserLoad> LoadObjects { get; }
MeshData
Gets access to the mesh data model associated to the analysis.
Declaration Syntax
public IMeshData MeshData { get; }
Name
Gets the name of the analysis.
Declaration Syntax
public string Name { get; }
PhysicsType
Gets the physics type.
Declaration Syntax
public string PhysicsType { get; }
PropertyNames
Gets the list of property names.
Declaration Syntax
public IList<string> PropertyNames { get; }
ResultObjects
Gets all ACT result objects associated to the analysis.
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 150
Ansys.ACT.Interfaces.Analysis Namespace
Declaration Syntax
public IEnumerable<IUserResult> ResultObjects { get; }
Solver
Gets the ACT solver object associated with this analysis if exists or null.
Declaration Syntax
public IUserSolver Solver { get; }
SolverName
Gets the solver name for this analysis.
Declaration Syntax
public string SolverName { get; }
StepsEndTime
Gets the list of steps end times defined.
Declaration Syntax
public IList<double> StepsEndTime { get; }
UserObjects
Gets all ACT objects associated to the analysis.
Declaration Syntax
public IEnumerable<IUserObject> UserObjects { get; }
WorkingDir
Gets the working directory.
Declaration Syntax
public string WorkingDir { get; }
ComponentById(int)
Returns a component (named selection) by its ID.
Declaration Syntax
public ISelectionInfo ComponentById(int id)
151
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IAnalysis
Parameters
id(int)
The ID of the component.
CoordinateSystemById(int)
Returns a coordinate system object by its ID.
Declaration Syntax
public ICoordinateSystem CoordinateSystemById(int id)
Parameters
id(int)
The ID of the coordinate system.
CreateLoadObject(string)
Creates a new load object.
Declaration Syntax
public IUserLoad CreateLoadObject(string objName)
Parameters
objName(string)
The name of the load object. This name must be one of the name of object created in the xml extension
file.
CreatePostObject(string)
Creates a new post object.
Declaration Syntax
public IUserLoad CreatePostObject(string objName)
Parameters
objName(string)
The name of the post object. This name must be one of the name of object created in the xml extension
file.
CreateResultObject(string)
Creates a new result object.
Declaration Syntax
public IUserResult CreateResultObject(string objName)
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 152
Ansys.ACT.Interfaces.Analysis Namespace
Parameters
objName(string)
The name of the result object. This name must be one of the name of object created in the xml extension
file.
CurrentConsistentUnitFromQuantityName(string)
Returns the current consistent unit from a quantity name.
Declaration Syntax
public string CurrentConsistentUnitFromQuantityName(string quantityName)
Parameters
quantityName(string)
The quantity name.
GenerateMesh()
Generates the mesh of the analysis.
Declaration Syntax
public void GenerateMesh()
GetResultsData()
Returns the result reader associated to the analysis.
Declaration Syntax
public IResultReader GetResultsData()
PropertyValue(string)
Returns the value of the property that matches the specified name.
Declaration Syntax
public object PropertyValue(string name)
Parameters
name(string)
The name of the property.
PropertyValue(string, object)
Assigns the given value to the property that matches the specified name.
153
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IAnalysis
Declaration Syntax
public void PropertyValue(string name, object value)
Parameters
name(string)
The name of the property.
value(object)
The value.
Solve(bool)
Computes the analysis solution.
Declaration Syntax
public void Solve(bool wait)
Parameters
wait(bool)
Specifies to wait the completion of the solution before return.
WriteInputFile(string)
Writes the input file associated to the analysis.
Declaration Syntax
public void WriteInputFile(string filename)
Parameters
filename(string)
The name of the file to generate.
ICoordinateSystem
Defines a coordinate system.
Declaration Syntax
public interface ICoordinateSystem
Table 116: Members
Gets or sets the coordinate system type. CoordinateSystemType Prop-
erty
Gets or sets the ID of the coordinate system. Id Prop-
erty
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 154
Ansys.ACT.Interfaces.Analysis Namespace
Gets or sets the matrix definition of the coordinate
system.
Matrix Prop-
erty
Gets or sets the name of the coordinate system. Name Prop-
erty
Gets or sets the origin of the coordinate system. Origin Prop-
erty
Gets or sets the X axis of the coordinate system. XAxis Prop-
erty
Gets or sets the Y axis of the coordinate system. YAxis Prop-
erty
Gets or sets the Z axis of the coordinate system. ZAxis Prop-
erty
CoordinateSystemType
Gets or sets the coordinate system type.
Declaration Syntax
public CoordinateSystemTypeEnum CoordinateSystemType { set;get; }
Id
Gets or sets the ID of the coordinate system.
Declaration Syntax
public int Id { set;get; }
Matrix
Gets or sets the matrix definition of the coordinate system.
Declaration Syntax
public IEnumerable<double> Matrix { set;get; }
Name
Gets or sets the name of the coordinate system.
Declaration Syntax
public string Name { set;get; }
Origin
Gets or sets the origin of the coordinate system.
155
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
ICoordinateSystem
Declaration Syntax
public IEnumerable<double> Origin { set;get; }
XAxis
Gets or sets the X axis of the coordinate system.
Declaration Syntax
public IEnumerable<double> XAxis { set;get; }
YAxis
Gets or sets the Y axis of the coordinate system.
Declaration Syntax
public IEnumerable<double> YAxis { set;get; }
ZAxis
Gets or sets the Z axis of the coordinate system.
Declaration Syntax
public IEnumerable<double> ZAxis { set;get; }
IDataObject
Defines an object of the application data model.
Declaration Syntax
public interface IDataObject
Table 117: Members
Gets the ID for the object. Id Prop-
erty
Gets the name for the object. Name Prop-
erty
Gets the list of properties. PropertyNames Prop-
erty
Gets the type for the object. Type Prop-
erty
Returns the value of the property that matches the specified
name.
PropertyValue(string) Meth-
od
Assigns the given value to the property that matches the
specified name.
PropertyValue(string, object) Meth-
od
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 156
Ansys.ACT.Interfaces.Analysis Namespace
Id
Gets the ID for the object.
Declaration Syntax
public int Id { get; }
Name
Gets the name for the object.
Declaration Syntax
public string Name { get; }
PropertyNames
Gets the list of properties.
Declaration Syntax
public IList<string> PropertyNames { get; }
Type
Gets the type for the object.
Declaration Syntax
public string Type { get; }
PropertyValue(string)
Returns the value of the property that matches the specified name.
Declaration Syntax
public object PropertyValue(string name)
Parameters
name(string)
The name of the property.
PropertyValue(string, object)
Assigns the given value to the property that matches the specified name.
Declaration Syntax
public void PropertyValue(string name, object value)
157
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IDataObject
Parameters
name(string)
The name of the property.
value(object)
The value to assign.
IDataObjectCollection
Defines a collection of objects of the application data model.
Declaration Syntax
public interface IDataObjectCollection
Table 118: Members
Gets the list of objects IDs. Ids Prop-
erty
Gets the list of objects. List Prop-
erty
Gets the list of objects names. Names Prop-
erty
Returns an object by its ID. GetById(int) Meth-
od
Returns an object by its name. GetByName(string) Meth-
od
Returns an enumerator for the collection. GetEnumerator() Meth-
od
Returns the list of object names filtered by
type.
NamesByType(string) Meth-
od
Ids
Gets the list of objects IDs.
Declaration Syntax
public IList<int> Ids { get; }
List
Gets the list of objects.
Declaration Syntax
public IList<IDataObject> List { get; }
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 158
Ansys.ACT.Interfaces.Analysis Namespace
Names
Gets the list of objects names.
Declaration Syntax
public IList<string> Names { get; }
GetById(int)
Returns an object by its ID.
Declaration Syntax
public IDataObject GetById(int id)
Parameters
id(int)
The ID of the object.
GetByName(string)
Returns an object by its name.
Declaration Syntax
public IDataObject GetByName(string name)
Parameters
name(string)
The name of the object.
GetEnumerator()
Returns an enumerator for the collection.
Declaration Syntax
public IEnumerator<IDataObject> GetEnumerator()
NamesByType(string)
Returns the list of object names filtered by type.
Declaration Syntax
public IList<string> NamesByType(string dataType)
159
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IDataObjectCollection
Parameters
dataType(string)
The datatype filter.
IDataObjectContainer
Defines a container of objects.
Declaration Syntax
public interface IDataObjectContainer
Table 119: Members
Gets the collection of
objects.
DataOb-
jects
Prop-
erty
DataObjects
Gets the collection of objects.
Declaration Syntax
public IDataObjectCollection DataObjects { get; }
ISolverData
Defines the data associated to a specfied solve type.
Declaration Syntax
public interface ISolverData
Table 120: Members
Gets the current step number. CurrentStep Prop-
erty
Gets the current maximum element id of the solver. MaxElementId Prop-
erty
Gets the current maximum element type id of the
solver.
MaxElementType Prop-
erty
Gets the current maximum node id of the solver. MaxNodeId Prop-
erty
Gets the type of the current solve. SolveType Prop-
erty
Returns the solver contact identifier by its data model
id.
GetContactId(int) Meth-
od
Returns the solver target contact identifier by its data
model id.
GetContactTargetId(int) Meth-
od
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 160
Ansys.ACT.Interfaces.Analysis Namespace
Returns the solver identifier of a coordinate system by
its data model id.
GetCoordinateSystemSolverId(int) Meth-
od
Returns the solver material identifier related to a body
id.
GetMaterialSolverId(int) Meth-
od
Generates a new element id, and increment the
MaxElementId property.
GetNewElementId() Meth-
od
Generates a new element type id, and increment the
MaxElementType property.
GetNewElementType() Meth-
od
Generates a new node id, and increment the MaxNodeId
property.
GetNewNodeId() Meth-
od
Returns the node id associated to a remote point. GetRemotePointNodeId(int) Meth-
od
CurrentStep
Gets the current step number.
Declaration Syntax
public uint CurrentStep { get; }
MaxElementId
Gets the current maximum element id of the solver.
Declaration Syntax
public ulong MaxElementId { get; }
MaxElementType
Gets the current maximum element type id of the solver.
Declaration Syntax
public uint MaxElementType { get; }
MaxNodeId
Gets the current maximum node id of the solver.
Declaration Syntax
public ulong MaxNodeId { get; }
SolveType
Gets the type of the current solve.
161
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
ISolverData
Declaration Syntax
public SolveTypeEnum SolveType { get; }
GetContactId(int)
Returns the solver contact identifier by its data model id.
Declaration Syntax
public string GetContactId(int treeId)
Parameters
treeId(int)
The id of the contact object.
GetContactTargetId(int)
Returns the solver target contact identifier by its data model id.
Declaration Syntax
public string GetContactTargetId(int treeId)
Parameters
treeId(int)
The id of the contact object.
GetCoordinateSystemSolverId(int)
Returns the solver identifier of a coordinate system by its data model id.
Declaration Syntax
public string GetCoordinateSystemSolverId(int id)
Parameters
id(int)
The id of the coordinate system.
GetMaterialSolverId(int)
Returns the solver material identifier related to a body id.
Declaration Syntax
public string GetMaterialSolverId(int bodyId)
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 162
Ansys.ACT.Interfaces.Analysis Namespace
Parameters
bodyId(int)
The id of the body.
GetNewElementId()
Generates a new element id, and increment the MaxElementId property.
Declaration Syntax
public ulong GetNewElementId()
GetNewElementType()
Generates a new element type id, and increment the MaxElementType property.
Declaration Syntax
public uint GetNewElementType()
GetNewNodeId()
Generates a new node id, and increment the MaxNodeId property.
Declaration Syntax
public ulong GetNewNodeId()
GetRemotePointNodeId(int)
Returns the node id associated to a remote point.
Declaration Syntax
public int GetRemotePointNodeId(int remotePointId)
Parameters
remotePointId(int)
The id of the remote point.
SolveTypeEnum
Specifies the type of solve.
163
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
SolveTypeEnum
Declaration Syntax
public enum SolveTypeEnum
Table 121: Members
Eigen solve type. Eigen Mem-
ber
Electric solve type. Electric Mem-
ber
EMag solve type. EMag Mem-
ber
Harmonic solve type. Harmonic Mem-
ber
Modal solve type. Modal Mem-
ber
MPRS solve type. MPRS Mem-
ber
MPRSAcceleration solve type. MPRSAcceleration Mem-
ber
MPRSVelocity solve type. MPRSVelocity Mem-
ber
MSUPChartExpansion solve type. MSUPChartExpansion Mem-
ber
MSUPExpansion solve type. MSUPExpansion Mem-
ber
MSUPHarmonic solve type. MSUPHarmonic Mem-
ber
MSUPHarmonicAccelerationX solve type. MSUPHarmonicAccelerationX Mem-
ber
MSUPHarmonicAccelerationY solve type. MSUPHarmonicAccelerationY Mem-
ber
MSUPHarmonicAccelerationZ solve type. MSUPHarmonicAccelerationZ Mem-
ber
MSUPHarmonicBearingLoad solve type. MSUPHarmonicBearingLoad Mem-
ber
MSUPHarmonicForceSurfaceX solve type. MSUPHarmonicForceSurfaceX Mem-
ber
MSUPHarmonicForceSurfaceXImaginary solve
type.
MSUPHarmonicForceSurfaceXImagin-
ary
Mem-
ber
MSUPHarmonicForceSurfaceY solve type. MSUPHarmonicForceSurfaceY Mem-
ber
MSUPHarmonicForceSurfaceYImaginary solve
type.
MSUPHarmonicForceSurfaceYImagin-
ary
Mem-
ber
MSUPHarmonicForceSurfaceZ solve type. MSUPHarmonicForceSurfaceZ Mem-
ber
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 164
Ansys.ACT.Interfaces.Analysis Namespace
MSUPHarmonicForceSurfaceZImaginary solve
type.
MSUPHarmonicForceSurfaceZImagin-
ary
Mem-
ber
MSUPHarmonicPreStressed solve type. MSUPHarmonicPreStressed Mem-
ber
MSUPHarmonicRemoteLoadX solve type. MSUPHarmonicRemoteLoadX Mem-
ber
MSUPHarmonicRemoteLoadXImaginary solve
type.
MSUPHarmonicRemoteLoadXImagin-
ary
Mem-
ber
MSUPHarmonicRemoteLoadY solve type. MSUPHarmonicRemoteLoadY Mem-
ber
MSUPHarmonicRemoteLoadYImaginary solve
type.
MSUPHarmonicRemoteLoadYImagin-
ary
Mem-
ber
MSUPHarmonicRemoteLoadZ solve type. MSUPHarmonicRemoteLoadZ Mem-
ber
MSUPHarmonicRemoteLoadZImaginary solve
type.
MSUPHarmonicRemoteLoadZImagin-
ary
Mem-
ber
MSUPHarmonicSFBasedLoad solve type. MSUPHarmonicSFBasedLoad Mem-
ber
MSUPHarmonicSFBasedLoadImaginary solve
type.
MSUPHarmonicSFBasedLoadImagin-
ary
Mem-
ber
MSUPHarmonicSFBasedLoadLinePressure solve
type.
MSUPHarmonicSFBasedLoadLinePres-
sure
Mem-
ber
MSUPHarmonicSFBasedLoadPathDependent
solve type.
MSUPHarmonicSFBasedLoadPathDe-
pendent
Mem-
ber
MSUPHarmonicSFBasedLoadPipePressure solve
type.
MSUPHarmonicSFBasedLoadPipePres-
sure
Mem-
ber
MSUPHarmonicSFBasedLoadPipePressurePath-
Dependent solve type.
MSUPHarmonicSFBasedLoadPipePres-
surePathDependent
Mem-
ber
MSUPHarmonicSFBasedLoadReal solve type. MSUPHarmonicSFBasedLoadReal Mem-
ber
MSUPHarmonicVertexFollowElement solve type. MSUPHarmonicVertexFollowElement Mem-
ber
MSUPHarmonicVertexFollowElementImaginary
solve type.
MSUPHarmonicVertexFollowElemen-
tImaginary
Mem-
ber
MSUPTransient solve type. MSUPTransient Mem-
ber
Spectral solve type. Spectral Mem-
ber
SPRS solve type. SPRS Mem-
ber
SPRSAcceleration solve type. SPRSAcceleration Mem-
ber
SPRSVelocity solve type. SPRSVelocity Mem-
ber
165
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
SolveTypeEnum
Structural solve type. Structural Mem-
ber
Thermal solve type. Thermal Mem-
ber
ThermoElectric solve type. ThermoElectric Mem-
ber
Unknown solve type. This is the default solver
type.
Unknown Mem-
ber
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 166
Ansys.ACT.Interfaces.Analysis Namespace
Ansys.ACT.Interfaces.UserObject Namespace
Declaration Syntax
namespace Ansys.ACT.Interfaces.UserObject
Table 122: Members
Defines a collection of properties. IPropertyCollection
Exposes a property. ISimProperty
Defines a property group. ISimPropertyGroup
Defines a property table. ISimPropertyTable
Defines a user load. IUserLoad
Defines a user object. IUserObject
Defines a user result. IUserResult
Defines a user solver. IUserSolver
Specifies the object locations. ObjectLocationEnum
Specifies the object types. ObjectTypeEnum
Specifies the property's display types. PropertyDisplayEnum
Specifies when the state have to be eval-
uated.
UpdateStateFreqEnum
Specifies the state value. ValidStateEnum
IPropertyCollection
Defines a collection of properties.
Declaration Syntax
public interface IPropertyCollection
Table 123: Members
Gets the number of properties in the collection. Count Prop-
erty
Gets the property that matches the given
name.
Item Prop-
erty
Checks if the collection contains the property. Contains(ISimProperty) Meth-
od
Returns the property that matches the given
name.
GetByName(string) Meth-
od
167
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Count
Gets the number of properties in the collection.
Declaration Syntax
public int Count { get; }
Item
Gets the property that matches the given name.
Declaration Syntax
public ISimProperty Item { get; }
Contains(ISimProperty)
Checks if the collection contains the property.
Declaration Syntax
public bool Contains(ISimProperty property)
Parameters
property(ISimProperty)
The property.
GetByName(string)
Returns the property that matches the given name.
Declaration Syntax
public ISimProperty GetByName(string name)
Parameters
name(string)
The name.
ISimProperty
Exposes a property.
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 168
Ansys.ACT.Interfaces.UserObject Namespace
Declaration Syntax
public interface ISimProperty
Table 124: Members
Gets attributes associated to the property. Attributes Prop-
erty
Gets or sets the caption of the property. Caption Prop-
erty
Gets the control type of the property. Control Prop-
erty
Gets the controller instance associated with the property. Controller Prop-
erty
Gets the default value of the property. DefaultValue Prop-
erty
Gets a value indicating whether the property is displayed. Displayed Prop-
erty
Gets a value indicating whether the property has a defined
unit.
HasUnit Prop-
erty
Gets the identifier of the property. Id Prop-
erty
Gets or sets the internal value of the property. InternalValue Prop-
erty
Gets a value indicating whether the property is a group. IsGroup Prop-
erty
Gets a value indicating whether the property is a table. IsTable Prop-
erty
Gets a value indicating whether the property is valid. IsValid Prop-
erty
Gets the name of the property. Name Prop-
erty
Gets or sets the property's string options for a 'select' control. Options Prop-
erty
Gets the parent caption of the property. ParentCaption Prop-
erty
Gets the parent property group. ParentPropertyGroup Prop-
erty
Gets the quantity name of the property. QuantityName Prop-
erty
Gets or sets a value indicating whether the property is read
only.
ReadOnly Prop-
erty
Gets the unique name of the property. UniqueName Prop-
erty
Gets the unit string of the property. UnitString Prop-
erty
169
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
ISimProperty
Gets or sets the value of the property. Value Prop-
erty
Gets or sets the value string of the property. ValueString Prop-
erty
Gets or sets a value indicating whether the property is visible. Visible Prop-
erty
Attributes
Gets attributes associated to the property.
Declaration Syntax
public IAttributeCollection Attributes { get; }
Caption
Gets or sets the caption of the property.
Declaration Syntax
public string Caption { set;get; }
Control
Gets the control type of the property.
Declaration Syntax
public string Control { get; }
Controller
Gets the controller instance associated with the property.
Declaration Syntax
public object Controller { get; }
DefaultValue
Gets the default value of the property.
Declaration Syntax
public object DefaultValue { get; }
Displayed
Gets a value indicating whether the property is displayed.
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 170
Ansys.ACT.Interfaces.UserObject Namespace
Declaration Syntax
public bool Displayed { get; }
HasUnit
Gets a value indicating whether the property has a defined unit.
Declaration Syntax
public bool HasUnit { get; }
Id
Gets the identifier of the property.
Declaration Syntax
public int Id { get; }
InternalValue
Gets or sets the internal value of the property.
Declaration Syntax
public object InternalValue { set;get; }
IsGroup
Gets a value indicating whether the property is a group.
Declaration Syntax
public bool IsGroup { get; }
IsTable
Gets a value indicating whether the property is a table.
Declaration Syntax
public bool IsTable { get; }
IsValid
Gets a value indicating whether the property is valid.
Declaration Syntax
public bool IsValid { get; }
171
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
ISimProperty
Name
Gets the name of the property.
Declaration Syntax
public string Name { get; }
Options
Gets or sets the property's string options for a 'select' control.
Declaration Syntax
public List<string> Options { set;get; }
ParentCaption
Gets the parent caption of the property.
Declaration Syntax
public string ParentCaption { get; }
ParentPropertyGroup
Gets the parent property group.
Declaration Syntax
public ISimPropertyGroup ParentPropertyGroup { get; }
QuantityName
Gets the quantity name of the property.
Declaration Syntax
public string QuantityName { get; }
ReadOnly
Gets or sets a value indicating whether the property is read only.
Declaration Syntax
public bool ReadOnly { set;get; }
UniqueName
Gets the unique name of the property.
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 172
Ansys.ACT.Interfaces.UserObject Namespace
Declaration Syntax
public string UniqueName { get; }
UnitString
Gets the unit string of the property.
Declaration Syntax
public string UnitString { get; }
Value
Gets or sets the value of the property.
Declaration Syntax
public object Value { set;get; }
ValueString
Gets or sets the value string of the property.
Declaration Syntax
public string ValueString { set;get; }
Visible
Gets or sets a value indicating whether the property is visible.
Declaration Syntax
public bool Visible { set;get; }
ISimPropertyGroup
Defines a property group.
Declaration Syntax
public interface ISimPropertyGroup
Table 125: Members
Gets all properties of this group and all sub-
groups.
AllDescend-
ants
Prop-
erty
Gets the display type of the property. Display Prop-
erty
Gets the collection of children properties. Properties Prop-
erty
173
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
ISimPropertyGroup
AllDescendants
Gets all properties of this group and all sub-groups.
Declaration Syntax
public IEnumerable<ISimProperty> AllDescendants { get; }
Display
Gets the display type of the property.
Declaration Syntax
public PropertyDisplayEnum Display { get; }
Properties
Gets the collection of children properties.
Declaration Syntax
public IPropertyCollection Properties { get; }
ISimPropertyTable
Defines a property table.
Declaration Syntax
public interface ISimPropertyTable
Table 126: Members
Gets or sets the active row. ActiveRow Prop-
erty
Gets the row count. RowCount Prop-
erty
Gets or sets the frequency of update
state.
UpdateState-
Freq
Prop-
erty
Gets or sets the valid state. ValidState Prop-
erty
Adds a new row. AddRow() Meth-
od
Deletes a row by its index. DeleteRow(int) Meth-
od
Saves the data associated with the active
row.
SaveActiveRow() Meth-
od
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 174
Ansys.ACT.Interfaces.UserObject Namespace
ActiveRow
Gets or sets the active row.
Declaration Syntax
public int ActiveRow { set;get; }
RowCount
Gets the row count.
Declaration Syntax
public int RowCount { get; }
UpdateStateFreq
Gets or sets the frequency of update state.
Declaration Syntax
public UpdateStateFreqEnum UpdateStateFreq { set;get; }
ValidState
Gets or sets the valid state.
Declaration Syntax
public ValidStateEnum ValidState { set;get; }
AddRow()
Adds a new row.
Declaration Syntax
public void AddRow()
DeleteRow(int)
Deletes a row by its index.
Declaration Syntax
public void DeleteRow(int index)
Parameters
index(int)
Index of the row (0 for first row).
175
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
ISimPropertyTable
SaveActiveRow()
Saves the data associated with the active row.
Declaration Syntax
public void SaveActiveRow()
IUserLoad
Defines a user load.
Declaration Syntax
public interface IUserLoad
Table 127: Members
Gets the list of children objects. Children Prop-
erty
Gets or sets the color associated with this entity. This color is used by
default to display the scoped geometry.
Color Prop-
erty
Gets a boolean value that indicates if the object is a "load". IsLoad Prop-
erty
Gets a boolean value that indicates if the object is a "support". IsSupport Prop-
erty
Gets or sets the suppression state. Suppressed Prop-
erty
Creates a new child object. CreateCh-
ild(string)
Meth-
od
Children
Gets the list of children objects.
Declaration Syntax
public IEnumerable<IDataModelObject> Children { get; }
Color
Gets or sets the color associated with this entity. This color is used by default to display the scoped
geometry.
Declaration Syntax
public int Color { set;get; }
IsLoad
Gets a boolean value that indicates if the object is a "load".
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 176
Ansys.ACT.Interfaces.UserObject Namespace
Declaration Syntax
public bool IsLoad { get; }
IsSupport
Gets a boolean value that indicates if the object is a "support".
Declaration Syntax
public bool IsSupport { get; }
Suppressed
Gets or sets the suppression state.
Declaration Syntax
public bool Suppressed { set;get; }
CreateChild(string)
Creates a new child object.
Declaration Syntax
public IUserLoad CreateChild(string name)
Parameters
name(string)
The name of the object to create.
IUserObject
Defines a user object.
Declaration Syntax
public interface IUserObject
Table 128: Members
Gets all properties (flat view). AllProper-
ties
Prop-
erty
Gets the collection of attributes. Attributes Prop-
erty
Gets the caption of the object. Caption Prop-
erty
Gets the controller associated to the
object.
Controller Prop-
erty
177
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IUserObject
Gets the extension associated to the
object.
Extension Prop-
erty
Gets the icon name of the object. Icon Prop-
erty
Gets the identifier of the object. Id Prop-
erty
Gets the internal name of the object. Name Prop-
erty
Gets the collection of properties. Properties Prop-
erty
Gets the state of the object. State Prop-
erty
Gets the version of the object. Version Prop-
erty
AllProperties
Gets all properties (flat view).
Declaration Syntax
public IEnumerable<ISimProperty> AllProperties { get; }
Attributes
Gets the collection of attributes.
Declaration Syntax
public IAttributeCollection Attributes { get; }
Caption
Gets the caption of the object.
Declaration Syntax
public string Caption { get; }
Controller
Gets the controller associated to the object.
Declaration Syntax
public object Controller { get; }
Extension
Gets the extension associated to the object.
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 178
Ansys.ACT.Interfaces.UserObject Namespace
Declaration Syntax
public IExtension Extension { get; }
Icon
Gets the icon name of the object.
Declaration Syntax
public string Icon { get; }
Id
Gets the identifier of the object.
Declaration Syntax
public int Id { get; }
Name
Gets the internal name of the object.
Declaration Syntax
public string Name { get; }
Properties
Gets the collection of properties.
Declaration Syntax
public IPropertyCollection Properties { get; }
State
Gets the state of the object.
Declaration Syntax
public string State { get; }
Version
Gets the version of the object.
Declaration Syntax
public int Version { get; }
179
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IUserObject
IUserResult
Defines a user result.
Declaration Syntax
public interface IUserResult
Table 129: Members
Gets or sets a boolean value that indicates if the time history has to
be evaluated (false by default).
CalculateTimeHistory Prop-
erty
Gets or sets a boolean value that indicate if the result support ima-
ginary values.
HasImaginary Prop-
erty
Gets or sets the averaging mode. ResultAveraging Prop-
erty
Gets or sets the location. ResultLocation Prop-
erty
Gets or sets the type. ResultType Prop-
erty
Gets or sets the suppression state of the result. Suppressed Prop-
erty
Gets or sets the unit. Unit Prop-
erty
CalculateTimeHistory
Gets or sets a boolean value that indicates if the time history has to be evaluated (false by default).
Declaration Syntax
public bool CalculateTimeHistory { set;get; }
HasImaginary
Gets or sets a boolean value that indicate if the result support imaginary values.
Declaration Syntax
public bool HasImaginary { set;get; }
ResultAveraging
Gets or sets the averaging mode.
Declaration Syntax
public ResultAveragingEnum ResultAveraging { set;get; }
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 180
Ansys.ACT.Interfaces.UserObject Namespace
ResultLocation
Gets or sets the location.
Declaration Syntax
public ResultLocationEnum ResultLocation { set;get; }
ResultType
Gets or sets the type.
Declaration Syntax
public ResultTypeEnum ResultType { set;get; }
Suppressed
Gets or sets the suppression state of the result.
Declaration Syntax
public bool Suppressed { set;get; }
Unit
Gets or sets the unit.
Declaration Syntax
public string Unit { set;get; }
IUserSolver
Defines a user solver.
Declaration Syntax
public interface IUserSolver
Table 130: Members
Gets the analysis
type.
Ana-
lysisType
Prop-
erty
Gets the physics
type.
PhysicsType Prop-
erty
AnalysisType
Gets the analysis type.
181
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IUserSolver
Declaration Syntax
public string AnalysisType { get; }
PhysicsType
Gets the physics type.
Declaration Syntax
public string PhysicsType { get; }
ObjectLocationEnum
Specifies the object locations.
Declaration Syntax
public enum ObjectLocationEnum
Table 131: Members
Indicates that the object location is the default location of its container
object.
De-
fault
Mem-
ber
Indicates that the object location is the 'post' part of its container object. Post Mem-
ber
Indicates that the object location is the 'pre' part of its container object. Pre Mem-
ber
Indicates that the object location is unknown. Un-
known
Mem-
ber
ObjectTypeEnum
Specifies the object types.
Declaration Syntax
public enum ObjectTypeEnum
Table 132: Members
Indicates that the object is the current analysis. Ana-
lysis
Mem-
ber
Indicates that the object is the current data
model.
DataMod-
el
Mem-
ber
Indicates that the object is not known. Un-
known
Mem-
ber
Indicates that the object is a user object. User-
Ob-
ject
Mem-
ber
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 182
Ansys.ACT.Interfaces.UserObject Namespace
PropertyDisplayEnum
Specifies the property's display types.
Declaration Syntax
public enum PropertyDisplayEnum
Table 133: Members
Indicates that the property is displayed as a caption. Cap-
tion
Mem-
ber
Indicates that the property is hidden. Hid-
den
Mem-
ber
Indicates that the property is ignored. None Mem-
ber
Indicates that the property is displayed as standard
property.
Prop-
erty
Mem-
ber
Indicates that the property is displayed as a worksheet. Work-
sheet
Mem-
ber
UpdateStateFreqEnum
Specifies when the state have to be evaluated.
Declaration Syntax
public enum UpdateStateFreqEnum
Table 134: Members
The state will be computed each time a cell of the tabular data is
modified.
Up-
dateEach-
Time
Mem-
ber
The state will be computed only when the tabular data is closed. Up-
dateOnAp-
ply
Mem-
ber
ValidStateEnum
Specifies the state value.
Declaration Syntax
public enum ValidStateEnum
Table 135: Members
The state of the property is not
valid.
StateIn-
valid
Mem-
ber
183
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
ValidStateEnum
The state is unknown. StateUn-
known
Mem-
ber
The state of the property is valid. StateVal-
id
Mem-
ber
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 184
Ansys.ACT.Interfaces.UserObject Namespace
Ansys.ACT.Interfaces.Post Namespace
Declaration Syntax
namespace Ansys.ACT.Interfaces.Post
Table 136: Members
Exposes a result component information. IComponentInfo
Exposes a user customized result reader. ICustomResultReader
Exposes a result. IResult
Exposes a result collector. IResultCollector
Exposes a result reader. IResultReader
Exposes a step info. IStepInfo
Defines the averaging options. ResultAveragingEnum
Defines the result's location types. ResultLocationEnum
Defines the result's types. ResultTypeEnum
Defines the types indicating how the IStepInfo is
defined.
StepDefineByEnum
IComponentInfo
Exposes a result component information.
Declaration Syntax
public interface IComponentInfo
Table 137: Members
Gets the name of the component. Name Prop-
erty
Gets the quantity name of the compon-
ent.
Quantity-
Name
Prop-
erty
Gets the unit of the component. Unit Prop-
erty
Name
Gets the name of the component.
185
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
Declaration Syntax
public string Name { get; }
QuantityName
Gets the quantity name of the component.
Declaration Syntax
public string QuantityName { get; }
Unit
Gets the unit of the component.
Declaration Syntax
public string Unit { get; }
ICustomResultReader
Exposes a user customized result reader.
Declaration Syntax
public interface ICustomResultReader
Table 138: Members
Gets the result component names for the given result
name.
GetComponentNames(string) Meth-
od
Gets the result component unit for the given result name
and component name.
GetComponentUnit(string, string) Meth-
od
Gets the result location for the given result name. GetResultLocation(string) Meth-
od
Gets the reader's defined result names. GetResultNames() Meth-
od
Gets the result type for the given result name. GetResultType(string) Meth-
od
Gets an enumerable containing the time values. The
number of steps is equal to the number of times in re-
turned value.
GetStepValues() Meth-
od
Fills collector's values for the given result name. GetValues(string, IResultCollector) Meth-
od
Sets the current step. SetCurrentStep(IStepInfo) Meth-
od
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 186
Ansys.ACT.Interfaces.Post Namespace
GetComponentNames(string)
Gets the result component names for the given result name.
Declaration Syntax
public IEnumerable<string> GetComponentNames(string resultName)
Parameters
resultName(string)
The name of the result.
GetComponentUnit(string, string)
Gets the result component unit for the given result name and component name.
Declaration Syntax
public string GetComponentUnit(string resultName, string componentName)
Parameters
resultName(string)
The result name.
componentName(string)
The component name.
GetResultLocation(string)
Gets the result location for the given result name.
Declaration Syntax
public ResultLocationEnum GetResultLocation(string resultName)
Parameters
resultName(string)
The result name.
GetResultNames()
Gets the reader's defined result names.
Declaration Syntax
public IEnumerable<string> GetResultNames()
GetResultType(string)
Gets the result type for the given result name.
187
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
ICustomResultReader
Declaration Syntax
public ResultTypeEnum GetResultType(string resultName)
Parameters
resultName(string)
The result name.
GetStepValues()
Gets an enumerable containing the time values. The number of steps is equal to the number of times
in returned value.
Declaration Syntax
public IEnumerable<double> GetStepValues()
GetValues(string, IResultCollector)
Fills collector's values for the given result name.
Declaration Syntax
public void GetValues(string resultName, IResultCollector collector)
Parameters
resultName(string)
The result name.
collector(IResultCollector)
The result collector to fill with the result's values.
SetCurrentStep(IStepInfo)
Sets the current step.
Declaration Syntax
public void SetCurrentStep(IStepInfo stepInfo)
Parameters
stepInfo(IStepInfo)
The step.
IResult
Exposes a result.
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 188
Ansys.ACT.Interfaces.Post Namespace
Declaration Syntax
public interface IResult
Table 139: Members
Gets the result component names. Components Prop-
erty
Gets the result name. Name Prop-
erty
Gets a component information. GetComponentInfo(string) Meth-
od
Gets the result's element values for the given element
id.
GetElementValues(int) Meth-
od
Gets the result's node values for the given node id. GetNodeValues(int) Meth-
od
Selects the components to read with the GetNodeVal-
ues and GetElementValues methods. By default, all
result's components are selected.
SelectComponents(IEnumer-
able<string>)
Meth-
od
Components
Gets the result component names.
Declaration Syntax
public IList<string> Components { get; }
Name
Gets the result name.
Declaration Syntax
public string Name { get; }
GetComponentInfo(string)
Gets a component information.
Declaration Syntax
public IComponentInfo GetComponentInfo(string component)
Parameters
component(string)
The component name.
189
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IResult
GetElementValues(int)
Gets the result's element values for the given element id.
Declaration Syntax
public double[] GetElementValues(int elementId)
Parameters
elementId(int)
The element id.
GetNodeValues(int)
Gets the result's node values for the given node id.
Declaration Syntax
public double[] GetNodeValues(int nodeId)
Parameters
nodeId(int)
The node id.
SelectComponents(IEnumerable<string>)
Selects the components to read with the GetNodeValues and GetElementValues methods. By default,
all result's components are selected.
Declaration Syntax
public void SelectComponents(IEnumerable<string> components)
Parameters
components(IEnumerable<string>)
The result's components.
IResultCollector
Exposes a result collector.
Declaration Syntax
public interface IResultCollector
Table 140: Members
Gets the number of components per fields. ComponentCount Prop-
erty
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 190
Ansys.ACT.Interfaces.Post Namespace
Gets a value indicating whether the collector supports
imaginary values.
HasImaginary Prop-
erty
Gets the ids on which the collector needs results. Ids Prop-
erty
Gets the mapping array between Ids and Values. Indices Prop-
erty
Gets all computed lenghts. Lengths Prop-
erty
Gets a value indicating whether the collector's ids
collection.
ContainsId(int) Meth-
od
Sets all collector's values. The values have to be in the
same order as the one defined by the Ids array.
SetAllValues(double[]) Meth-
od
Sets all collector's values. The values have to be in the
same order as the one defined by the Ids array.
SetAllValues(IEnumerable<double>) Meth-
od
Sets the imaginary collector's values for the given id. SetImaginaryValues(int, double[]) Meth-
od
Sets the imaginary collector's values for the given id. SetImaginaryValues(int, IEnumer-
able<double>)
Meth-
od
Sets the collector's values for the given id. SetValues(int, double[]) Meth-
od
Sets the collector's values for the given id. SetValues(int, IEnumer-
able<double>)
Meth-
od
ComponentCount
Gets the number of components per fields.
Declaration Syntax
public int ComponentCount { get; }
HasImaginary
Gets a value indicating whether the collector supports imaginary values.
Declaration Syntax
public bool HasImaginary { get; }
Ids
Gets the ids on which the collector needs results.
Declaration Syntax
public int[] Ids { get; }
191
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IResultCollector
Indices
Gets the mapping array between Ids and Values.
Declaration Syntax
public int[] Indices { get; }
Lengths
Gets all computed lenghts.
Declaration Syntax
public int[] Lengths { get; }
ContainsId(int)
Gets a value indicating whether the collector's ids collection.
Declaration Syntax
public bool ContainsId(int id)
Parameters
id(int)
The id to check.
SetAllValues(double[])
Sets all collector's values. The values have to be in the same order as the one defined by the Ids array.
Declaration Syntax
public void SetAllValues(double[] values)
Parameters
values(double[])
The values to set.
SetAllValues(IEnumerable<double>)
Sets all collector's values. The values have to be in the same order as the one defined by the Ids array.
Declaration Syntax
public void SetAllValues(IEnumerable<double> values)
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 192
Ansys.ACT.Interfaces.Post Namespace
Parameters
values(IEnumerable<double>)
The values to set.
SetImaginaryValues(int, double[])
Sets the imaginary collector's values for the given id.
Declaration Syntax
public void SetImaginaryValues(int id, double[] values)
Parameters
id(int)
The id.
values(double[])
The values to set.
SetImaginaryValues(int, IEnumerable<double>)
Sets the imaginary collector's values for the given id.
Declaration Syntax
public void SetImaginaryValues(int id, IEnumerable<double> values)
Parameters
id(int)
The id.
values(IEnumerable<double>)
The values to set.
SetValues(int, double[])
Sets the collector's values for the given id.
Declaration Syntax
public void SetValues(int id, double[] values)
Parameters
id(int)
The id.
values(double[])
The values to set.
193
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IResultCollector
SetValues(int, IEnumerable<double>)
Sets the collector's values for the given id.
Declaration Syntax
public void SetValues(int id, IEnumerable<double> values)
Parameters
id(int)
The id.
values(IEnumerable<double>)
The values to set.
IResultReader
Exposes a result reader.
Declaration Syntax
public interface IResultReader
Table 141: Members
Gets or sets the current reader's resultSet. CurrentResultSet Prop-
erty
Gets or sets the current time/frequency value. CurrentTimeFreq Prop-
erty
Gets a value indicating whether the reader contains imaginary result
values.
HasImaginaryResults Prop-
erty
Gets the reader's defined times/frequencies. ListTimeFreq Prop-
erty
Gets the reader's defined result names. ResultNames Prop-
erty
Gets the reader's resultSet count. ResultSetCount Prop-
erty
Gets a result object for given result name. GetResult(string) Meth-
od
CurrentResultSet
Gets or sets the current reader's resultSet.
Declaration Syntax
public int CurrentResultSet { set;get; }
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 194
Ansys.ACT.Interfaces.Post Namespace
CurrentTimeFreq
Gets or sets the current time/frequency value.
Declaration Syntax
public double CurrentTimeFreq { set;get; }
HasImaginaryResults
Gets a value indicating whether the reader contains imaginary result values.
Declaration Syntax
public bool HasImaginaryResults { get; }
ListTimeFreq
Gets the reader's defined times/frequencies.
Declaration Syntax
public IList<double> ListTimeFreq { get; }
ResultNames
Gets the reader's defined result names.
Declaration Syntax
public IList<string> ResultNames { get; }
ResultSetCount
Gets the reader's resultSet count.
Declaration Syntax
public int ResultSetCount { get; }
GetResult(string)
Gets a result object for given result name.
Declaration Syntax
public IResult GetResult(string resultName)
Parameters
resultName(string)
The result name.
195
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
IResultReader
IStepInfo
Exposes a step info.
Declaration Syntax
public interface IStepInfo
Table 142: Members
Gets a value indicating how the step is
defined.
DefineBy Prop-
erty
Gets the step's set number. Set Prop-
erty
Gets the step's time. Time Prop-
erty
DefineBy
Gets a value indicating how the step is defined.
Declaration Syntax
public StepDefineByEnum DefineBy { set;get; }
Set
Gets the step's set number.
Declaration Syntax
public int Set { get; }
Time
Gets the step's time.
Declaration Syntax
public double Time { get; }
ResultAveragingEnum
Defines the averaging options.
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 196
Ansys.ACT.Interfaces.Post Namespace
Declaration Syntax
public enum ResultAveragingEnum
Table 143: Members
Displays averaged results. Average Mem-
ber
Computes the maximum difference between the unaveraged computed
result (for example, total heat flux, equivalent stress) for all nodes in
an element, including midside nodes.
ElementalDif-
ference
Mem-
ber
Computes the ratio of the elemental difference and the elemental av-
erage.
Elemental-
Fraction
Mem-
ber
Computes the elemental average from the averaged component results. Elemental-
Mean
Mem-
ber
Computes the maximum difference between the unaveraged computed
result (for example, total heat flux, equivalent stress) for all elements
that share a particular node.
NodalDiffer-
ence
Mem-
ber
Computes the ratio of the nodal difference and the nodal average. NodalFrac-
tion
Mem-
ber
Displays unaveraged results. Unaverage Mem-
ber
ResultLocationEnum
Defines the result's location types.
Declaration Syntax
public enum ResultLocationEnum
Table 144: Members
Result defines at the elements. Ele-
ment
Mem-
ber
Result defines at the element
nodes.
Ele-
ment-
Node
Mem-
ber
Result defines at the nodes. Node Mem-
ber
ResultTypeEnum
Defines the result's types.
197
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates.
ResultTypeEnum
Declaration Syntax
public enum ResultTypeEnum
Table 145: Members
Scalar
result.
Scal-
ar
Mem-
ber
Tensor
result.
Tensor Mem-
ber
Vector
result.
Vec-
tor
Mem-
ber
StepDefineByEnum
Defines the types indicating how the IStepInfo is defined.
Declaration Syntax
public enum StepDefineByEnum
Table 146: Members
Specifies that the step is defined by set number. Set Mem-
ber
Specifies that the step is defined by set time/fre-
quency.
Time Mem-
ber
Release 15.0 - SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 198
Ansys.ACT.Interfaces.Post Namespace

You might also like