Hey,
first of all:
Use INSERT to create a new one, it looks right, or?
run command ATTSYNC, all looks right now.
Explaination:
They are no blocks, they are Blockreference.
A Block ist a named definition. Block / Blockdefintion
You can insert multiple Blockreferences of this Block, all of them showing the block content ( except the non-constant Attributdefinitons).
ATTDEF = AttributeDefinition
with property constant=Yes / is very similar to a usual Text or MText
with property constant=No / they are very cool:
If you insert a blockreference, AutoCAD will attach Attributs to your Blockreference, similar to the Attributedefinitons in your Blockdefinition.
Since created (Blockreferences), the Attributes has nothing to do with the Block, thy attached to the Blockreference only.
(for advanced, there is something like an exception, for attributes with property Locked Position = Yes)
Because of this construct, you are able to change the Attribut value individually per Blockreference!
Command: ATTSYNC
This command can "Update" your blockreferences to match the current block definition (related to attributdefinitons only, by logic).
If you moved your attributes of an blockreference, or you changed the attributdefintion in your block,
Attsync will ADD Attributes, DELETE Attributes and matchprop other properties from current atributdefinions to your blockreference attributes - whatever is needed to match them.
EXCEPTION: The Attribute values won't Update by Attsync.