ViewReference 5.0.1
See the version list below for details.
dotnet add package ViewReference --version 5.0.1
NuGet\Install-Package ViewReference -Version 5.0.1
<PackageReference Include="ViewReference" Version="5.0.1" />
paket add ViewReference --version 5.0.1
#r "nuget: ViewReference, 5.0.1"
// Install ViewReference as a Cake Addin #addin nuget:?package=ViewReference&version=5.0.1 // Install ViewReference as a Cake Tool #tool nuget:?package=ViewReference&version=5.0.1
View Reference Add-in for Autodesk Inventor
The View Reference add-in creates references between parent and dependent views in Autodesk Inventor drawings. Text is added to the view callout in the parent view and then view label of the dependent view. References can be added to Details Views, Section Views, Projected Views, and Auxiliary Views.
Usage
The addin can either be used via the commmand buttons added to the Inventor UI or by using the API with your own code.
Installation
- Download the ViewReferenceAddin-vX.X.X.zip file from the latest release
- Unzip the contents into
C:\ProgramData\Autodesk\ApplicationPlugins
- First time starting Inventor the Addin may need to be unblocked.
- Go to Tools Tab > Options Panel > Add-ins
- Find the addin in the Available Add-Ins list and select it. Then Uncheck the Block checkbox and check Load/Unloaded and Load Automatically
- Go to Tools Tab > Options Panel > Add-ins
If using the Addin's API outside of iLogic:
- The ViewReference.dll needs to be added as a reference to your project
- NuGet package available on NuGet.org and GitHub Packages
Addin UI
The View Reference panel is added to the Place Views tab when a drawing document is open.
Using the API
The GetViewReferenceAddin()
extension method for Inventor.Aplication
can be used to get the instance of ViewReferenceAutomation
.
ViewReferenceAutomation
includes the following methods that can be used:
Method Name | Description |
---|---|
CreateReferences(ViewReferenceSettings ) |
Adds references to all drawing views using the default settings |
CreateReferences(DrawingDocument , ViewReferenceSettings ) |
Adds references to all drawing views using the provided settings |
CreateReferences(DrawingView , ViewReferenceSettings ) |
Adds references to the one view with the provided settings |
RemoveReferences(DrawingDocument ) |
Removes references from all drawing views |
RemoveReferences(DrawingView ) |
Removes references from the one view |
C#
var dwgDoc = (DrawingDocument)inventorApp.Documents.Open(@"C:\Work\MyDrawing.idw");
var viewRefAddin = inventorApp.GetViewReferenceAddin();
viewRefAddin.CreateReferences(dwgDoc);
iLogic
AddReference "ViewReference"
Imports ViewReference
Dim viewRefAddin As ViewReferenceAutomation
viewRefAddin = ThisApplication.GetViewReferenceAddin()
viewRefAddin.CreateReferences(ThisDoc.Document)
Configuration
If using the addin in the Inventor UI, settings can be set by clicking the Configure button in the View Reference Ribbon Panel. If using the addin API, customizations are made by passing in ViewReferenceSettings
into the CreateReferences
methods.
[!IMPORTANT] The API methods will not use the same settings that are set using the addin's configure window.
ViewReferenceSettings
Setting | Type | Description |
---|---|---|
CalloutStyle | string | Style string template for the view callouts |
DetailViewLabelStyle | string | Style string template for detail view labels |
SectionViewLabelStyle | string | Style string template for section view labels |
ProjectedViewStyle | string | Style string template for projected view labels |
AuxiliaryViewLabelStyle | string | Style string template for auxiliary view labels |
AddReferencesToDetailViews | boolean | Whether references should be added to detail views |
AddReferencesToSectionViews | boolean | Whether references should be added to section views |
AddReferencesToProjectedViews | boolean | Whether references should be added to projected views |
AddReferencestoAuxiliaryViews | boolean | Whether references should be added to auxiliary views |
Styling
Attribute tags are used to create templates for how the callouts and labels will appear. The AttributeTags
class contains all the possible tag strings.
Tag | Description |
---|---|
<VIEW> | View Name |
<VIEW SHEET #> | Sheet number the view is located on |
<VIEW SHEET NAME> | Sheet name the view is located on |
<PARENT SHEET #> | Sheet number the parent view is located on (where the view callout is located) |
<PARENT SHEET NAME> | Sheet name the parent view is located on (where the view callout is located) |
<DELIM> | Delimeter (only available in view labels) |
<SCALE> | View Scale (only available in view labels) |
Examples
Appears As | Template String | Template String Using AttributeTags Properties |
---|---|---|
B (2) | "<VIEW> (<VIEW SHEET #>)" | $"{AttributeTags.ViewName} ({AttributeTags.ViewSheetNumber})" |
B (Sh. 2) | "<VIEW> (Sh. <VIEW SHEET #>)" | $"{AttributeTags.ViewName} (Sh. {AttributeTags.ViewSheetNumber})" |
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET Framework | net472 is compatible. net48 was computed. net481 was computed. |
-
.NETFramework 4.7.2
- Newtonsoft.Json (>= 12.0.3)
- stdole (>= 16.9.31023.347)
- System.Resources.Extensions (>= 4.7.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
6.0.1 | 17 | 11/18/2024 |
6.0.0 | 74 | 11/7/2024 |
6.0.0-beta0002 | 62 | 11/5/2024 |
6.0.0-beta0001 | 64 | 11/5/2024 |
5.2.1-beta0001 | 66 | 11/5/2024 |
5.2.0 | 152 | 2/13/2024 |
5.2.0-alpha0002 | 121 | 2/8/2024 |
5.1.1 | 107 | 1/27/2024 |
5.1.0 | 98 | 1/27/2024 |
5.0.6 | 154 | 9/11/2023 |
5.0.5 | 149 | 9/11/2023 |
5.0.4 | 149 | 9/11/2023 |
5.0.3 | 140 | 9/11/2023 |
5.0.2 | 144 | 8/18/2023 |
5.0.1 | 165 | 8/6/2023 |
5.0.0 | 159 | 8/5/2023 |