Autodesk.iLogic.Interfaces Namespace |
Class | Description | |
---|---|---|
DoubleUtil |
Provides functions to compare double-precision numbers (with approximately 15 decimal digits) as if they were single-precision
(approximately 6 decimal digits).
|
Structure | Description | |
---|---|---|
DoubleForEquals |
Encapsulated Double value type, with an equals operator that does not insist on strict equality.
This provides iLogic rule authors with the ability to easily compare two double values, without having to explicitly round the
values or compare within a tolerance.
The values are stored in double precision (approximately 15 decimal digits), but comparisons are made in single precision (approximately 6 decimal digits).
|
Interface | Description | |
---|---|---|
ExceptionLogEntry |
An entry in the exception log.
| |
ExceptionsLog |
Stores an in-memory log of exceptions that have been thrown during rule execution.
| |
FormReturnValue |
The full form return value, including the FormResult. If Result is RuleButtonClose or RuleButtonApplyAndClose, RuleName
will contain the name of the rule that is associated with the rule button that caused the form to close.
| |
IAssemConstraint |
Provides properties and functions to suppress and unsuppress assembly constraints.
In a rule, this interface is implemented by the predefined object named Constraint. | |
IAssemJoint |
Provides properties and functions to suppress and unsuppress assembly joints.
In a rule, this interface is implemented by the predefined object named Joint. | |
ICadBom |
Provides functions for access to the assembly BOM.
In a rule, this interface is implemented by the predefined object named ThisBom. | |
ICadComponent |
Provides properties and functions for assembly component occurrences.
In a rule, this interface is implemented by the predefined object named Component. | |
ICadDoc |
Provides properties and functions for access to the Inventor document in which the rule is running.
In a rule, this interface is implemented by the predefined object named ThisDoc. | |
ICadDrawing |
Provides functions for access to the drawing in which the rule is running.
In a rule, this interface is implemented by the predefined object named ThisDrawing. | |
ICadDrawingSheet |
Provides functions and properties for a drawing sheet.
| |
ICadDrawingView |
Provides functions and properties that operate on a drawing view.
| |
ICadFeature |
Provides properties and functions for features (in a part or assembly).
In a rule, this interface is implemented by the predefined object named Feature. | |
ICadMeasure |
Provides functions for a measuring distance, angle, and area (in a part or assembly).
In a rule, this interface is implemented by the predefined object named Measure. | |
ICadSketch |
Provides a function for a sketch (in a part or assembly).
In a rule, this interface is implemented by the predefined object named Sketch. | |
ICadViewBalloons |
Provides functions and properties for balloons in a drawing view.
| |
ICadWorkPlane |
Properties and functions for workplanes (in a part or assembly).
In a rule, this interface is implemented by the predefined object named WorkPlane. | |
IGeometry |
Provides factory methods to create temporary points, vectors, and matrices in document units.
| |
IGoExcel |
Provides functions properties to read and write data from Excel.
In a rule, this interface is implemented by the predefined object named GoExcel. | |
IiFeatureRowChanger |
Provides functions to find and change the current row of an iFeature or sheet metal punch tool in a part.
In a rule, this interface is implemented by the predefined object named iFeature. | |
IiLogicAutomation |
iLogic Automation interface. This can be called from COM or .NET, from a rule or an addin or from out-of-process.
| |
IiLogicForm |
Provides functions to show (launch) predefined iLogic forms.
In a rule, this interface is implemented by the predefined object named iLogicForm. | |
IiPartRowChanger |
Provides functions to find and change the current row of an iPart or iAssenbly component.
In a rule, this interface is implemented by the predefined object named iPart and also iAssembly. These are two references to the same object. | |
IiProperties |
Provides properties to get and set iProperty values and physical properties (in a part or assembly).
In a rule, this interface is implemented by the predefined object named iProperties. | |
iLogicFileOptions |
Options for external rule and referenced DLL folders.
| |
iLogicRule |
Interface to an iLogic rule.
| |
ILowLevelSupport |
Provides properties and functions for access to the Inventor API, running other rules, and miscellaneous functions.
In a rule, this interface is implemented by two predefined object identifiers: iLogicVb and InventorVb. Each of those is a reference to the same object. | |
IManagedAssembly |
Provides functions for managing components, patterns, and constraints in the assembly in which the rule is running.
In a rule, this interface is implemented by the predefined object named ThisAssembly. | |
IManagedComponents |
Provides functions for adding, modifying, and deleting assembly components.
In a rule, this interface is implemented by the predefined object named Components (which is the same object as ThisAssembly.Components). | |
IManagedConstraint |
Provides properties for a managed assembly constraint.
| |
IManagedConstraints |
Provides functions to add, modify, and delete assembly constraints.
In a rule, this interface is implemented by the predefined object named Constraints (which is the same object as ThisAssembly.Contraints). | |
IManagedPatterns |
Provides functions to add, modify, and delete patterns of component occurrences.
In a rule, this interface is implemented by the predefined object named Patterns (which is the same object as ThisAssembly.Patterns). | |
IMultiValueParam |
Provides properties and functions for multivalue lists (lists of choices of parameter expressions).
In a rule, this interface is implemented by the predefined object named MultiValue. | |
IParamDynamic |
Provides properties to get and set the values of Inventor parameters.
In a rule, this interface is implemented by the predefined object named Parameter. | |
IRuleArguments |
Provides access to context information provided via the RunRule family of automation methods.
In a rule, this interface is implemented by the predefined object named RuleArguments. | |
IRuleInterface |
Interface for a single iLogic rule. Each rule has a class that implements this interface.
| |
IRuleLogger |
Provides a logger that can be used in iLogic rules.
In a rule, this interface is implemented by the predefined object named Logger. | |
ISharedVariable |
Provides properties and functions for temporary objects that can be shared between iLogic rules in an Inventor session.
In a rule, this interface is implemented by the predefined object named SharedVariable. | |
ISheetMetal |
Provides functions and properties for sheet metal parts.
In a rule, this interface is implemented by the predefined object named SheetMetal. | |
LogControl |
Options and methods that provide control of or access to the iLogic log.
Messages can be written to the log by using the predefined Logger rule object in iLogic rules.
| |
NamedEntities |
A collection of named entities (faces, edges, and vertices) and work features.
|
Enumeration | Description | |
---|---|---|
ExceptionContext |
Describes the context in which an exception occurred.
| |
FormMode |
A choice of form modes. AsDesigned will use the mode specified in the form design. Modal or NonModal will override it.
| |
FormResult |
A return value of a form: usually indicates which button caused the form to be closed.
| |
LogLevel |
A classification for messages in the log.
| |
SheetCorner |
Options for placing a view relative to the corner of the drawing sheet.
| |
ViewCameraOption |
Options for the ILowLevelSupport.SetViewCamera function.
| |
XmlSaveOption |
Control the behavior of ParametersXmlSave.
|