Click or drag to resize

Autodesk.iLogic.Interfaces Namespace

 
Classes
  ClassDescription
Public classDoubleUtil
Provides functions to compare double-precision numbers (with approximately 15 decimal digits) as if they were single-precision (approximately 6 decimal digits).
Structures
  StructureDescription
Public structureDoubleForEquals
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).
Interfaces
  InterfaceDescription
Public interfaceExceptionLogEntry
An entry in the exception log.
Public interfaceExceptionsLog
Stores an in-memory log of exceptions that have been thrown during rule execution.
Public interfaceFormReturnValue
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.
Public interfaceIAssemConstraint
Provides properties and functions to suppress and unsuppress assembly constraints.

In a rule, this interface is implemented by the predefined object named Constraint.

Public interfaceIAssemJoint
Provides properties and functions to suppress and unsuppress assembly joints.

In a rule, this interface is implemented by the predefined object named Joint.

Public interfaceICadBom
Provides functions for access to the assembly BOM.

In a rule, this interface is implemented by the predefined object named ThisBom.

Public interfaceICadComponent
Provides properties and functions for assembly component occurrences.

In a rule, this interface is implemented by the predefined object named Component.

Public interfaceICadDoc
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.

Public interfaceICadDrawing
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.

Public interfaceICadDrawingSheet
Provides functions and properties for a drawing sheet.
Public interfaceICadDrawingView
Provides functions and properties that operate on a drawing view.
Public interfaceICadFeature
Provides properties and functions for features (in a part or assembly).

In a rule, this interface is implemented by the predefined object named Feature.

Public interfaceICadMeasure
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.

Public interfaceICadSketch
Provides a function for a sketch (in a part or assembly).

In a rule, this interface is implemented by the predefined object named Sketch.

Public interfaceICadViewBalloons
Provides functions and properties for balloons in a drawing view.
Public interfaceICadWorkPlane
Properties and functions for workplanes (in a part or assembly).

In a rule, this interface is implemented by the predefined object named WorkPlane.

Public interfaceIGeometry
Provides factory methods to create temporary points, vectors, and matrices in document units.
Public interfaceIGoExcel
Provides functions properties to read and write data from Excel.

In a rule, this interface is implemented by the predefined object named GoExcel.

Public interfaceIiFeatureRowChanger
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.

Public interfaceIiLogicAutomation
iLogic Automation interface. This can be called from COM or .NET, from a rule or an addin or from out-of-process.
Public interfaceIiLogicForm
Provides functions to show (launch) predefined iLogic forms.

In a rule, this interface is implemented by the predefined object named iLogicForm.

Public interfaceIiPartRowChanger
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.

Public interfaceIiProperties
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.

Public interfaceiLogicFileOptions
Options for external rule and referenced DLL folders.
Public interfaceiLogicRule
Interface to an iLogic rule.
Public interfaceILowLevelSupport
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.

Public interfaceIManagedAssembly
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.

Public interfaceIManagedComponents
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).

Public interfaceIManagedConstraint
Provides properties for a managed assembly constraint.
Public interfaceIManagedConstraints
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).

Public interfaceIManagedPatterns
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).

Public interfaceIMultiValueParam
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.

Public interfaceIParamDynamic
Provides properties to get and set the values of Inventor parameters.

In a rule, this interface is implemented by the predefined object named Parameter.

Public interfaceIRuleArguments
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.

Public interfaceIRuleInterface
Interface for a single iLogic rule. Each rule has a class that implements this interface.
Public interfaceIRuleLogger
Provides a logger that can be used in iLogic rules.

In a rule, this interface is implemented by the predefined object named Logger.

Public interfaceISharedVariable
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.

Public interfaceISheetMetal
Provides functions and properties for sheet metal parts.

In a rule, this interface is implemented by the predefined object named SheetMetal.

Public interfaceLogControl
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.
Public interfaceNamedEntities
A collection of named entities (faces, edges, and vertices) and work features.
Enumerations
  EnumerationDescription
Public enumerationExceptionContext
Describes the context in which an exception occurred.
Public enumerationFormMode
A choice of form modes. AsDesigned will use the mode specified in the form design. Modal or NonModal will override it.
Public enumerationFormResult
A return value of a form: usually indicates which button caused the form to be closed.
Public enumerationLogLevel
A classification for messages in the log.
Public enumerationSheetCorner
Options for placing a view relative to the corner of the drawing sheet.
Public enumerationViewCameraOption
Options for the ILowLevelSupport.SetViewCamera function.
Public enumerationXmlSaveOption
Control the behavior of ParametersXmlSave.