Existing hatch cannot change to solid

Existing hatch cannot change to solid

Anonymous
Not applicable
3,268 Views
21 Replies
Message 1 of 22

Existing hatch cannot change to solid

Anonymous
Not applicable

I have a lot of existing hatch cannot change to solid.Please help.

0 Likes
Accepted solutions (1)
3,269 Views
21 Replies
Replies (21)
Message 2 of 22

Patchy
Mentor
Mentor

I see no problem ☺

oo1.JPGoo2.JPG

0 Likes
Message 3 of 22

Anonymous
Not applicable

The other one cannot change

0 Likes
Message 4 of 22

Anonymous
Not applicable

Snipaste_2020-01-10_22-16-49.png

 

I cannot find the problem

0 Likes
Message 5 of 22

pendean
Community Legend
Community Legend
Erase and replace it: it is the quicker fix. Seems to be broken somehow.

0 Likes
Message 6 of 22

Anonymous
Not applicable

But I have 10 cad file and each file have about 10000 hatch need change to solid.

0 Likes
Message 7 of 22

Patchy
Mentor
Mentor

Were they drawn with Autocad or converted from another program, I have never seen this pattern before.

Where.JPG

0 Likes
Message 8 of 22

Anonymous
Not applicable

This is a custom pattern from the drawer.I need to change all of the pattern to solid.I think I find the problem.But I dont know how to fix it easy.

Snipaste_2020-01-10_22-47-22.png

0 Likes
Message 9 of 22

Patchy
Mentor
Mentor

Post a worst one that has hundred of these hatches and let's see.

(I need 2007 version)

0 Likes
Message 10 of 22

Anonymous
Not applicable

2007 Version DWG

0 Likes
Message 11 of 22

Patchy
Mentor
Mentor

I need the one with thousands of them so I can test with autolisp.

0 Likes
Message 12 of 22

Anonymous
Not applicable

Yes.Please help me.

0 Likes
Message 13 of 22

Patchy
Mentor
Mentor

It might miss some

 

0 Likes
Message 14 of 22

s.borello
Advisor
Advisor

Just redraw it... it will be quicker for you.  Something seems to not be working on that lower hatch. 

0 Likes
Message 15 of 22

Anonymous
Not applicable

I have 10 cad file and each file have about 10000 hatch need change to solid.Very slow.

0 Likes
Message 16 of 22

Anonymous
Not applicable

My file only have 319 objects and your file have 320 objects?

0 Likes
Message 17 of 22

Alfred.NESWADBA
Consultant
Consultant
Accepted solution

Hi,

 

When I play with your dwg  with these steps:

  • change the pattern type to predefined
  • then pattern name to SOLID

and run then _AUDIT ... AutoCAD shows this message:

Pass 1 100     objects auditedAcDbHatch(248)
   No Closed Hatch Boundary Loops
AcDbHatch(248)                    could not be repaired.  It will be Erased.

This means the hatch boundary seems to be defect.

 

So the options I see:

 

1) use a tool (or write one yourself) which goes through all these hatches, recreates the boundary, delete the hatch and create a new hatch, this one can then be SOLID.

 

2) (...not preferred, but if it's just for 1 plot) go the old way and change the pattern to e.g. predefined/ANSI31 and make the hatch dense enough so it looks like filled on your plot. But take care, that makes the display of this drawing slow.

 

The more important thing here is ... verify who is the creator of these hatches and inform them that the hatches are defect, otherwise they produce more and more defect drawings.

 

- alfred -

------------------------------------------------------------------------------------
Alfred NESWADBA
ISH-Solutions GmbH / Ingenieur Studio HOLLAUS
www.ish-solutions.at ... blog.ish-solutions.at ... LinkedIn ... CDay 2026
------------------------------------------------------------------------------------

(not an Autodesk consultant)
0 Likes
Message 18 of 22

parkr4st
Advisor
Advisor

a manual method

working with Drawing4(autoCAD2007)

three new layers, name one NewHatch

Layer 1 on & current  HatchGenerateBounds selected all the hatches  enter

QSelect  Polyline Closed = No

PropertyPallet  change the selected to layer2

Layer 1 off

DrywallType layer off

3 sets of open polylines left. make sure the intersections intersect

Boundary & pick  point inside the lines  enter

Layer 2 off

Layer 1 on  leaving a complete set of closed boundaries to hatch 

Layer NewHatch Current & on and run the Hatch command on those closed polyline objects

DRYWALLTYPE1 on and qselect everything in that layer and  delete if you don't have any further use for it.

 

 

 

 

 

0 Likes
Message 19 of 22

Anonymous
Not applicable

I think your dwg is what I want but My poor english and cannot follow your step.Could you post a video for me to follow?Thank

0 Likes
Message 20 of 22

parkr4st
Advisor
Advisor

What is your preferred language?

0 Likes