Sets the property value for an entity
Supported Platforms: Windows and Mac OS
(setpropertyvalue ename propertyname value [or collectionName index name val])
Type: ads_name
Name of the entity being modified. The ename can refer to either a graphical or a non-graphical entity.
Type: String
Name of the property to be modified. For a list of all the valid property names of a given object, use dumpallproperties.
Type: Integer, Real, String, List, T, or nil
Value to set the property to when the object is not a collection.
Type: String
If the object is a collection object, the Collection name is passed here.
Type: Integer
The collection index to be modified.
Type: String
Name of the property in the collection to be modified.
Type: Integer, Real, String, List, T, or nil
Value to set the property to.
Type: nil
nil is returned unless an error occurs when the property value is being updated.
The following example demonstrates how to change the radius of a circle.
(command "._circle" "2,2" 2) nil (setpropertyvalue (entlast) "radius" 3) nil
The following example demonstrates how to apply overrides to a linear dimension.
(command "._dimlinear" "2,2" "5,4" "3,3") nil (setq e2 (entlast)) <Entity name: 10e2e4bd0> (setpropertyvalue e2 "Dimtfill" 2) nil (setpropertyvalue e2 "Dimtfillclr" "2") nil (setpropertyvalue e2 "Dimclrt" "255,0,0") nil
The following example demonstrates how to change the first vertex of the Vertices collection.
(command "._pline" "0,0" "3,3" "5,2" "") nil (setq e3 (entlast)) <Entity name: 10e2e4da0> (setpropertyvalue e3 "Vertices" 0 "EndWidth" 1.0) nil