Be.Smart T4I
(EN) T4I
(EN) T4I
  • ℹ️What is T4I?
  • βš™οΈSystem Requirements
  • πŸ”‘Installation & Activation Guide
  • 🏁Quick Start Guide
    • Product Language
    • Icon Layout for Your Optimal Performance 🌟
    • Get Help Easily
    • Automatize Your iProperties Workflows
      • Automatic iProperties
      • iProperties Synchronization
      • iProperties Dialogue Windows
    • Easy Document Publishing
    • Protect Your T4I Settings
    • Useful Links
  • πŸ†•What's New🌟
    • Version 26.5.0.0🌟
    • Version 26.4.1.1
    • Version 26.4.1.0
    • Version 26.4.0.0
    • Version 26.3.1.0
    • Version 26.3.0.0
    • Version 26.2.0.0
    • Version 26.1.1.0
    • Version 26.1.0.0
  • πŸ“˜Commands Overview
    • Structure of Commands in the Inventor UI
    • Be.Smart T4I
      • Edit Settings
        • Auto iProperties
          • Automatic update of iProperties
          • Synchronization of iProperties
        • QR code tools
        • Properties Dialog
        • iLogic
        • Publisher
          • Saving files using relative paths
        • Quantities
        • Display Name
        • Other tools
          • Save and return to sketch
        • Helpdesk
        • General
          • Configuration settings🌟
          • Language settings
      • Layout
      • Advanced settings
        • Validate Document On Save
      • Edit iProperties
      • iLogic commands
      • Export settings
      • About
    • Helpdesk
      • Screenshot Inventor
      • Screenshot Desktop
      • Delete helpdesk
      • Open helpdesk
      • Helpdesk web
      • System info
      • Zip
      • Open WeTransfer
      • Start TeamViewer
      • Help
    • Model
      • Hide all
      • Sync camera
      • Model player
      • Apply display name
      • To origin
      • Push parameters
      • Publish iMates
      • Rename nodes
    • Sketch
      • As construction
      • Project origin
    • iLogic Samples
      • Installed printers
      • Quick properties
      • Center text
      • Export PDF
      • Quick print
      • Save TS
      • Units Converter
    • Publish
      • Export DWG
      • Export DXF
      • Export STEP
      • Export PDF
    • BOM
      • Sync
      • Sync 2
      • Update
      • Copy
      • Push Qty
      • Extract BOM
    • iProperties Transfer
      • Model to Drawing
      • Drawing to Model
    • Annotations
      • QR Code
      • Data Matrix
      • Align hatching
      • Diameter
      • Diameter H7
      • Thread M
      • Chamfer
      • Tolerance
      • Parentheses
      • 1/2
      • Reset
      • Center text
    • Commands outside the Inventor ribbon
      • Open Location
      • UCS Visibility
    • πŸ’‘Selected Topics
      • T4I configuration backup and deployment
    • βš—οΈBe.Smart T4I Labs
      • πŸ“§Send Us Feedback!
      • Fixed Workpoint
      • Colorizer
      • First-view Model to Drawing Property Sync
      • Quick Command Search
      • Time Tracker
Powered by GitBook
On this page
  • Event Enhancement
  • AfterNew
  • AfterOpen

Was this helpful?

  1. Commands Overview
  2. Be.Smart T4I
  3. Edit Settings

iLogic

Last updated 11 months ago

Was this helpful?

This tool allows configuring iLogic rules that will be executed when some application events happen.

Sections 1 to 5 allow users to pair the application events and iLogic rules that should be executed on the application events. The iLogic rules can be of the following two types:

  • full path to an external ilogic rule,

  • name of the iLogic rule imported to an external rules list.

Samples of rules that can handle those application events are available in the installation path of T4I:

  • c:\ProgramData\Autodesk\ApplicationPlugins\Holixa.Tools4Inventor.bundle\Samples\iLogic

The sample rules have the following naming scheme:

  • HolixaT4I_AutoRule_<NameOfEvent>.iLogicVb

Event Enhancement

With these event handlers, you can use additional information to 'enhance' the default (built-in) iLogic event handlers. Below are the code samples showing what information is available and links to Autodesk Inventor API reference for more information.

AfterNew

Dim TemplateFileName As String = RuleArguments("TemplateFileName")
Dim NewFileName As String = RuleArguments("NewFileName")

AfterOpen

Dim FullDocumentName As String = RuleArguments("FullDocumentName")
Dim TopLevelFilename As String = RuleArguments("TopLevelFilename")

For more information, see the web page.

For more information, see the web page.

πŸ“˜
ApplicationEvents.OnNewDocument Event
ApplicationEvents.OnOpenDocument Event