Anuncios

The Autodesk Community Forums has a new look. Read more about what's changed on the Community Announcements board.

BLOCKREPLACE Doesn't Insert New Block

Anonymous

BLOCKREPLACE Doesn't Insert New Block

Anonymous
No aplicable

C3D 2019 Win7

 

When i use BLOCKREPLACE to replace blocks, the old blocks go away, but the new blocks are not inserted. After running the command there is nothing there at all in place of the old block. I tried an annotative and non-annotative block, neither works.

 

What am I doing wrong? I know that there are lsp routines for replacing blocks, but I would rather use the OOTB commands, if possible.

 

thanks

0 Me gusta
Responder
Soluciones aceptadas (1)
2.102 Vistas
5 Respuestas
Respuestas (5)

imadHabash
Mentor
Mentor

Hi,

>> but the new blocks are not inserted. 

if you try to Regen your drawing , any changes ?  if NOT fixed would you please share with us your drawing as a sample ?

 

 

 

Imad Habash

EESignature

0 Me gusta

Anonymous
No aplicable

It doesn't work in *any* drawing. I created a blank drawing except for two blocks. Try replacing SURVPN-CROSS-WV with WV. For me it removes SURVPN-CROSS-WV and replaces it with nothing. REA doesn't do a thing.

0 Me gusta

cadffm
Consultant
Consultant

This tool is decades old, this toll know nothing about annotative scaling feature an dynamic blocks..

 

I tested your File and blocks and it "is working so good as can"

You stumbled about the problem: Your blockreferences missing an annotation scale,

objectmass..

 

Sebastian

0 Me gusta

Anonymous
No aplicable

Please, tell me how I "stumbled."

 

As stated, I tested with non-annotative block. An old block. it didn't work. what would I have to do with my blocks to get them to work? or is the problem with the blocks I am trying to replace? We are converting from Microstation to Civil 3D so this is something I will have to do for every projects until the Microstation data is archived forever.

 

To solve the problem now I am editing the unwanted block definition, inserting the good block (on the correct layer since the same block is used for both existing and proposed features), erasing all other objects in the block, exiting/saving block editor, selecting all the edited blocks, exploding them - which leaves just my good block, selecting all the resulting good (desired) blocks and assigning the correct annotation scale. this is probably my best option, eh?

 

PS the lisp routine that doesn't work for me in the other thread never gets to the point of letting me pick my stumbly blocks - it errors out immediately.

0 Me gusta

cadffm
Consultant
Consultant
Solución aceptada

>"PS the lisp routine that doesn't work for me in the other thread never gets to the point of letting me pick my stumbly blocks - it errors out immediately."

Oh Sorry, I thought we basically only talk about the express tools BLOCKREPLACE function.

 

>"Please, tell me how I "stumbled."

<i answer about the Blockreplace function of Expresstools here&now>

 

>" it didn't work." IT WORKS! B U T

Start BLOCKREPLACE (expresstools)

Select from list SURVPN-CROSS-WV (the block you don't like to have)

Select from list WV (the Block you like to have AND IS AN ANNOTATIVE Object!)

say YES or NO, your choice

 

You can not see the blockreference, because it is an annotative objects (now) WITHOUT a scale information.

Select the blockreference, for testing in your postet DWG just CTRL+A, set "1:1" for example in property palette.

 

Now you are able to see both blockreferences again, IF YOU SET LAYER 'E_surv_topotick' ON.

 

 

 

 

Sebastian