ANSYS Motion 2019 R3 API Tutorial
ANSYS Motion 2019 R3 API Tutorial
ANSYS Motion
API
Tutorial
ANSYS, Inc.
API Tutorial ANSYS, Inc.
Contents
-1-
API Tutorial ANSYS, Inc.
The second method is to add a menu to Ribbon UI. This menu can be used just like other
Motion operation menu.
-2-
API Tutorial ANSYS, Inc.
-3-
API Tutorial ANSYS, Inc.
2. Development Environment
-4-
API Tutorial ANSYS, Inc.
3. Common Setting
(Other Motion modules can be used. “VMAppCore.dll” is one of the Motion modules.)
-5-
API Tutorial ANSYS, Inc.
Set Copy Local property to “False” (Recommended for all Motion module.)
-6-
API Tutorial ANSYS, Inc.
using VM.Managed.License;
-7-
API Tutorial ANSYS, Inc.
4. External module
License setting
using System;
using System.Collections.Generic;
using System.Text;
namespace API
{
public class Module
{
public static void Main()
{
System.Windows.Forms.MessageBox.Show("This is API sample.");
}
}
}
-8-
API Tutorial ANSYS, Inc.
permissions)
-9-
API Tutorial ANSYS, Inc.
(As follow figure, if there is error in the reference setting, you have to reset the references
before build.)
Open “Resource\base.dfsub”
- 10 -
API Tutorial ANSYS, Inc.
Sequentially pick the FACESET object of the subsystem navigator according to the
message.
- 11 -
API Tutorial ANSYS, Inc.
- 12 -
API Tutorial ANSYS, Inc.
- 13 -
API Tutorial ANSYS, Inc.
5. Operation
License setting
- 14 -
API Tutorial ANSYS, Inc.
using System;
using System.Collections.Generic;
using System.Text;
namespace OPERATION
{
public class TestOperation : VM.Managed.Operation.OperationBase
{
public TestOperation(VM.Managed.Document doc)
: base(doc)
{
}
- 15 -
API Tutorial ANSYS, Inc.
<Resource>
<!--ICON-->
<Data name="ID_ICO_TestOperation">
<Value>337,..\VMRes.dll</Value>
</Data>
<!--TEXT-->
<Data name="ID_TXT_TestOperation">
<Value> Test Operation </Value>
</Data>
<Data name="ID_TOOLTIP_TestOperation" value="This is test operation."/>
<Value> This is test operation. </Value>
</Data>
</Resource>
<Ribbon>
<Documents>
<Document name="SubSystem" toolkit="General">
<Tabs>
<Tab name="TestOperation" text="ID_TXT_TestOperation"
access_key="T">
<Panels>
<PrePanel name="SimpleViewPanel"/>
<Panel name="TestOperation" text="ID_TXT_TestOperation"
icon="ID_ICO_TestOperation">
<Buttons>
<Button name="Test Operation"
text="ID_TXT_TestOperation" tooltip="ID_TOOLTIP_TestOperation"
icon_small="ID_ICO_TestOperation" icon_large="ID_ICO_TestOperation"
command="TEST_OPERATION" access_key="S"/>
</Buttons>
</Panel>
</Panels>
</Tab>
- 16 -
API Tutorial ANSYS, Inc.
<Removes/>
</Tabs>
</Document>
</Documents>
</Ribbon>
- 17 -
API Tutorial ANSYS, Inc.
- 18 -
API Tutorial ANSYS, Inc.
Copy “Bring_To_Product\Pre”
Open “Resource\base.dfsub”
- 19 -
API Tutorial ANSYS, Inc.
- 20 -
API Tutorial ANSYS, Inc.
- 21 -
API Tutorial ANSYS, Inc.
- 22 -
API Tutorial ANSYS, Inc.
- 23 -
API Tutorial ANSYS, Inc.
- 24 -
API Tutorial ANSYS, Inc.
- 25 -
API Tutorial ANSYS, Inc.
- 26 -
API Tutorial ANSYS, Inc.
- 28 -