| General syntax | <modify target="targetname" [name="regexp"] value="regexp" /> |
| Description | Modifies a name or value of the given target. The target can be a special attribute value, an attribute, or an attribute value. |
| Attributes | Name | Use | Annotation |
| target | required | The target on which the type of the operation is executed. Valid values are: | Value | Description |
|---|
| Defines an attribute type: | | attribute.name | Selector representing the name of an attribute | | attribute.value | Selector representing the value of an attribute | | class: represents a class | | class.name | Selector representing the name of a class, meaning the class itself | | part.number | Selector representing the part number of the component | | part.delete | Selector marking the part to be deleted. (Boolean value=”true”) | | type: not used | | group : not used | |
| value | required | Attribute defining the new value of the target selector. The value can be either a string or any Regular Expression reference. |
| name | required | Attribute defining the name of the target itself. The value can be either a string or any Regular Expression. Optional for class. |
| Examples | <!-- modification of an existing attribute named SYMBOL by renaming it to COMP_PROPERTY (the name of
the attribute is required)-->
<modify target="attribute.name" name=" SYMBOL" value=" COMP_PROPERTY " />
<!-- modification of an existing attribute named SYMBOL by changing its value to COMP_PROPERTY (the
name attribute is here required)-->
<modify target="attribute.value" name="SYMBOL" value=" COMP_PROPERTY " />
<!-- modification of the current class by renaming it to AC -->
<modify target="class.name" value=" AC" />
<!-- modification of the class named RESISTOR by renaming it to AC. If no name is specified any class
will be renamed to AC when this instruction will be executed -->
<modify target="class.name" name="Resistor" value=" AC" />
<!-- modification of the class named RESISTOR by renaming it to AC using a class test -->
<class name=" Resistor" />
<!--modification of the current class by renaming it to AC ?
<modify target= class.name value= AC />-->
<class />
<!-- modification of special attribute part.number to the value 123-->
<modify target="part.number" value="123" />
<!-- modification of special attribute part.delete to value true -->
<modify target="part.delete" value="true" /> |