Well .... interrogation via TLBINF32.DLL doesn't appear to be missing anything:
Selecting a simple line object:
Properties:
TLBINF32.DLL Interrogation VLAX-DUMP-OBJECT
("Angle" 0.430894) Angle (RO) = 0.430894
("Application" #<VLA-OBJECT IAcadApplication 00d73d3c>) Application (RO) = #<VLA-OBJECT IAcadApplication 00d73d3c>
("Color" 256) -
("Database" #<VLA-OBJECT IAcadDatabase 0bc4ffd4>) -
("Delta" (1155.15 531.026 0.0)) Delta (RO) = (1155.15 531.026 0.0)
("Document" #<VLA-OBJECT IAcadDocument 01c35fc8>) Document (RO) = #<VLA-OBJECT IAcadDocument 01c35fc8>
("EndPoint" (2069.81 1103.29 0.0)) EndPoint = (2069.81 1103.29 0.0)
("EntityName" "AcDbLine") -
("EntityType" 19) -
("Handle" "1AD") Handle (RO) = "1AD"
("HasExtensionDictionary" 0) HasExtensionDictionary (RO) = 0
("Hyperlinks" #<VLA-OBJECT IAcadHyperlinks 0bc8398c>) Hyperlinks (RO) = #<VLA-OBJECT IAcadHyperlinks 0bc8486c>
("Layer" "0") Layer = "0"
("Length" 1271.36) Length (RO) = 1271.36
("Linetype" "ByLayer") Linetype = "ByLayer"
("LinetypeScale" 1.0) LinetypeScale = 1.0
("Lineweight" -1) Lineweight = -1
("Material" "ByLayer") Material = "ByLayer"
("Normal" (0.0 0.0 1.0)) Normal = (0.0 0.0 1.0)
("ObjectID" 2130322280) ObjectID (RO) = 2130322280
("ObjectName" "AcDbLine") ObjectName (RO) = "AcDbLine"
("OwnerID" 2130316536) OwnerID (RO) = 2130316536
("PlotStyleName" "ByLayer") PlotStyleName = "ByLayer"
("StartPoint" (914.661 572.261 0.0)) StartPoint = (914.661 572.261 0.0)
("Thickness" 0.0) Thickness = 0.0
("TrueColor" #<VLA-OBJECT IAcadAcCmColor 0bc61de0>) TrueColor = #<VLA-OBJECT IAcadAcCmColor 0bc61e40>
("Visible" -1) Visible = -1
Methods:
TLBINF32.DLL Interrogation VLAX-DUMP-OBJECT
("AddRef" 0) -
("ArrayPolar" 3) ArrayPolar (3)
("ArrayRectangular" 6) ArrayRectangular (6)
("Copy" 0) Copy ()
("Delete" 0) Delete ()
("Erase" 0) -
("GetBoundingBox" 2) GetBoundingBox (2)
("GetExtensionDictionary" 0) GetExtensionDictionary ()
("GetIDsOfNames" 5) -
("GetTypeInfo" 3) -
("GetTypeInfoCount" 1) -
("GetXData" 3) GetXData (3)
("Highlight" 1) Highlight (1)
("IntersectWith" 2) IntersectWith (2)
("Invoke" 8) -
("Mirror" 2) Mirror (2)
("Mirror3D" 3) Mirror3D (3)
("Move" 2) Move (2)
("Offset" 1) Offset (1)
("QueryInterface" 2) -
("Release" 0) -
("Rotate" 2) Rotate (2)
("Rotate3D" 3) Rotate3D (3)
("ScaleEntity" 2) ScaleEntity (2)
("SetXData" 2) SetXData (2)
("TransformBy" 1) TransformBy (1)
("Update" 0) Update ()
Couple things surprised me, like what's up with color?
Next up: Flag hidden properties / methods.
:)