Attribute Assistant: Difference between revisions

From Wildsong
Jump to navigationJump to search
Brian Wilson (talk | contribs)
Brian Wilson (talk | contribs)
Line 27: Line 27:


{| Border=1
{| Border=1
|+
|-
|-
| Value Method  
! Value Method  
| Value Info  
! Value Info  
| On Create  
! On Create  
| On Change (Attribute)  
! On Change (Attribute)  
| On Change (Geometry)  
! On Change (Geometry)  
| Manual Only  
! Manual Only  
| Rule Weight
! Rule Weight
|}
|}



Revision as of 23:23, 2 May 2018

Attribute Assistant is an add-in for ESRI ArcMap written in C#

The version I am using was release January 2018

The good parts

  • They are still releasing new versions (so far).
  • The range of built in functions is pretty good.
  • The documentation is so-so.

The horrible part

Expressions have to be written in VBScript, which is like stepping back in time about 15 years for me. I stopped using it everywhere when ESRI started supporting Python and (until today) I never looked back.

The stupid part

The word is that ESRI now wants me to learn and use "Arcade" which is not Python and not Javascript. I am delaying in the hopes that it goes away before I have to learn it.

Tricks and pratfalls

In case you have not looked at it yet, the way it works is that you put a table in your MXD called DynamicValue and then populate it with rules. The add-in fires the rules when the events are tripped.

A trick: populate the AutoWho and AutoDate attributes

Value Method Value Info On Create On Change (Attribute) On Change (Geometry) Manual Only Rule Weight

CURRENT_USER

Va: U

Putting U in the Value Info column