PDA

View Full Version : BATTMAN resetting Attribute parameters



sthedens
2008-04-22, 08:22 PM
We have a drawing with some older blocks that have one attribute. A new block has been developed that has an additional attribute.

The existing attributes on the existing inserts have been rotated to be "right read" on a case by case basis. The attribute layer parameter has also modified to be on a certain layer.

When I use BATTMAN to sync the old inserts with the new defintion all the attributes rotate back to their original position and layer setting. Mirrored blocks end up with mirrored attributes (regardless of MIRRTEXT setting). I understand BATTMAN is probably doing exactly what it was designed to do. Perhaps it just isn't the tool I need.

Is there a way to sync so the attribute definitions are up to date without resetting all the other attribute parameters?

sthedens
2008-04-23, 07:31 PM
I've added three images to hopefully explain what is occurring.
The first image is the drawing state before I've added the revised block. The symbols are the yellow triangles with attributes 0,2,0.
The second image shows the new block with the additional attribute "CV". When the new block is inserted I selected the "Redefine" option.
The third image shows the results of the BATTMAN Sync. The attributes have been rotated back to align with the block insertion angle. The layer for the attribute has reverted back to that defined in the block. The mirrored blocks end up with mirrored attributes (regardless of MIRRTEXT setting). I now have 215 attributes to adjust on this drawing alone (1 of 8 )!

What I need is a partial Sync that adds the ATTDEF to the existing Inserts but leaves the remainder of the existing attribute parameters alone.

Kevin.Sturmer
2008-04-28, 03:13 PM
Have you changed the settings for BATTMAN to meet your needs?

It is a box in the lower left of the BATTMAN command window.

sthedens
2008-04-28, 09:14 PM
Have you changed the settings for BATTMAN to meet your needs?

It is a box in the lower left of the BATTMAN command window.

Changing the Settings has no affect. The attributes are still being rotated when the Sync occurs.

harilalmn
2010-06-23, 10:53 AM
Try This;

Use QSelect or Filter to select all the blocks of its kind.
Go to the Properties.
Under Geometry Section in Properties Window, notice that "Scale X" says *VARIES*
Just type in "1" (One) instead of *VARIES* and press Enter.

Hope this works...

irneb
2010-06-24, 06:25 AM
Unfortunately that means the block would also be rotated (which is probably incorrect). BAttMan (as well as AttSync) overrides any modification to a specific instance of an attribute. It adjusts all instances to match the definition as if the block was inserted at its current rotation & scale.

Worst case for this is when you've mirrored the block. Syncing would cause the attribute to be mirrored as if MirrText=1, even when it isn't. Unfortunately I don't know of any work-around to this.