Bind ->insert scaling issue.

Bind ->insert scaling issue.

satya.yejju
Contributor Contributor
1,478 Views
8 Replies
Message 1 of 9

Bind ->insert scaling issue.

satya.yejju
Contributor
Contributor

The attached test case file contains a block reference and an external reference. Both have different scales.
When I tried to use Bind->Insert command in the reference file, it enlarges and occupies the whole screen. 

I am not able to resolve this issue, please suggest the solution.

Before(Bind--insert).JPGAfter(Bind--insert)After(Bind--insert)

0 Likes
1,479 Views
8 Replies
Replies (8)
Message 2 of 9

imadHabash
Mentor
Mentor

Hi,

i suggest to rename your block name in   Block-References.dwg  then reload it again in the other file . now Bind-insert to find that your issue is resolved . 

hfghfhg.png

 

Regards,

Imad Habash

EESignature

0 Likes
Message 3 of 9

satya.yejju
Contributor
Contributor

I tried with changing name it is working fine, but is there any way with the same name scenario.

0 Likes
Message 4 of 9

neaton
Advisor
Advisor

AutoCAD will always use the block definition that already exists in the file so there is no way to have 2 different blocks with the same name in a file.

Nancy

0 Likes
Message 5 of 9

satya.yejju
Contributor
Contributor

Thanks for your reply. i created similar kind of test case i'm attaching those file.

After doing bind->insert entity is missing. when i'm doing bind->bind  entity will be remains visible.

when i do ctl+a and select the one of the block reference(Sample_Circle-Embed 1.dwg)

open the references entity is present.

Please suggest.

0 Likes
Message 6 of 9

satya.yejju
Contributor
Contributor

Customer converts my native application objects to AutoCAD and reports this as my application issue. 

So, Do you have any documentation for this restriction. If yes, please provide me so that i can give the same to the customer.

If there is no documentation for this issue, Can i file it as a bug on AutoCAD?
Please suggest.

 

0 Likes
Message 7 of 9

cadffm
Consultant
Consultant

I am thinking there is no bug, but even your simple example shows a bad use of properties and adds a special feature.
So it's up to your data. Only in rough terms (if you have any questions, just ask specific points)

 

First: Why you set units in sample_circle.dwg to inch, if the drawing is in millimeters?

 

1. Big-Point one: Your Block named 'CIRCLE' is defined differently in the two files, which is really a bad practice.

    If you bind-insert the xref, all named objects/styles which a allready exist in targetfile(sample_source.dwg)

will refere to this existing definitions. So your Xref-Circle-Insert

    It is less dangerous to defined it as one circle and one square, because this difference see everyone,

    but your difference is only the diameter ob the Circle inside the CIRCLE-Block, that isn't easy to recognize.

 

2. The second big-Point: I don't know why (It makes no sense in the example files, but certainly in your original files)

   You XCLIPed the ExternalReference Object see green text in screenshot)

 

What happen by bind-insert:

Acad imports all objects to the main files (sample_circle.dwg) and all named styles and definitions

but only not allready exist in the target file!!

A Block named "CIRCLE" existing in target file, so the blockreference from the xref will now refer to the

Blockdefinition of sample_circle.dwg.

In Xref, the Circle of CIRCLE-Block is dim1,7291, the circle of CIRCLE-Block in sample_circle.dwg is dim43.9192.

Now, the displayed circle blows up 25.4, but you had scaled the Xref with 25.4, so the the content of your

data is scaled 25.4. Now the displayed circle is blown to dim1115.55

So: Your Circle from xref-blockreference is very very hugh.

 

Why you can not see them?

Because you XLIPed the Blockreference(earlier the ExternalReference)

At this time the Circle is OUTSIDE the clipping border of you XCLIP, that

why you can not see the BIG circle in the drawing after bind-insert.

 

(bind-bind works, because the named object get a copy of there external definition, unique Layers, Blocks and so on,

 then on block is named CIRCLE and the block from the xref is Sample_Circle-Embed 1$0$CIRCLE,

2 Block, one with a small circle, one with a big circle.

 

Test this out:

bind-insert the Xref, CTRL+A, now you can see your clipping border, use the arrow grip to toggle the cut-side.

Use ZOOM Extents now.

Or  use XCLIP, selec xref, option DELETE, you can bind-insert now and Zoom-extents.

 

Can you see what i try to explain you?

Sebastian

0 Likes
Message 8 of 9

cadffm
Consultant
Consultant

Supplement

That the blocks are defined differently and the files may also be desired in different units, that would not be a problem

IF YOU HAD specified the correct units in the blocks and the drawing units! But this was missed.

And two different blocks (one time for INCH-Size, one time for MILLIMETERS) with the same name,

that's never a good idea.

This also applies to all other named objects, such as dimension styles, layers, and so on.

 

For this sample: You should defined one block, unitless, inch or millimeters(whatever you want),

and then use this block overall.

 

 

Sebastian

0 Likes
Message 9 of 9

cadffm
Consultant
Consultant
@satya.yejju
Is there any feedback for my help?

Sebastian

0 Likes