Anuncios

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

Anonymous
525 Vistas, 7 Respuestas

Stretching to zero length leaves a dot/point

I have some blocks that I need to hide parts of at times. The only way I've managed to do this is with a lookup table that stretches the lines I need to hide to zero length.

 

I cannot put the lines I want to hide on separate layers that I'd hide because on some blocks in the drawing they need to visible and on some not.

I also cannot use the visibility function as that's already in use for a different selection in the block.

 

So I ended up stretching the lines to zero. It works beautifully but the problem is that when printing the drawings there's a dot where the lines have been stretched to zero. Is there any way to hide this dot taking into account the limitations I mentioned earlier?

imadHabash
en respuesta a: Anonymous

Hi,

if you stretch any line to Zero length whether it's a block or just an entity will still appeared as a dot, so you may need to get an alternative solution like use unploted  layer ( Defpoints ) that can meet your need .

can we have your block as a CAD drawing sample please  ( AutoCAD 2013 file type ) ? 

 

 

Imad Habash

EESignature

Anonymous
en respuesta a: imadHabash

I can't share the block but I could make an example block if it's really necessary. But if stretching a line to zero always leaves a dot and there is no way to hide it, I indeed might have to try and figure out some other solution. If only you could use two separate visibility actions, my problem would be nonexistent.

Kent1Cooper
en respuesta a: Anonymous


@Anonymous wrote:

.... if stretching a line to zero always leaves a dot and there is no way to hide it, ....


 

That's correct.  It's still a Line, but of zero length.  That's what the "dots" are in Linetypes that include them, and in Hatch patterns [Explode one that has dots and check what its "dots" really are].

Kent Cooper, AIA
jwhite
en respuesta a: Anonymous

You may be able to use a scale action tied to a linear parameter. Scale the lines you want to disappear by 1/1000 or some similar factor from a visible object. The small scale objects will overlay the visible object and "disappear". Using a lookup table you can toggle between the two scales. I've used the method numerous times.

s.borello
en respuesta a: Anonymous

Why not just add visibility states for the elements you want to hide?

Anonymous
en respuesta a: jwhite


@jwhite wrote:

You may be able to use a scale action tied to a linear parameter. Scale the lines you want to disappear by 1/1000 or some similar factor from a visible object. The small scale objects will overlay the visible object and "disappear". Using a lookup table you can toggle between the two scales. I've used the method numerous times.



Thank you. I will look into this. Your method also gave me an idea about moving the dot that's left behind to be under something else in the drawing where it'll be masked. I'm quite sure this could be achieved with the lookup table also. I'll dig into this.

Anonymous
en respuesta a: s.borello


@s.borello wrote:

Why not just add visibility states for the elements you want to hide?



The visibility function is already in use for a different selection in the block and adding this hiding of lines to the visibility selection would increase the selection parameters to 5 times as many and I'd end up with 100+ visibility states. It would be a mess and too cumbersome to use, so I'm sure everyone would end up hating it and I'd have to come up with a better solution.