PDA

View Full Version : Hatchings for insulation



Little Bandit
28th Nov 2007, 06:07 am
I'm wondering how ppl make those insulation hatchings for insulations - the one that looks like squizzed line and the curves are always touching edges - like the one in the attached file. I have a feeling that it's some kind of polyline or a dynamic block really.:glare:

Talking bout hatchings, Where is AutoCAD storing all .pat files? I downloaded some hatches that may be interesting and dunno where to save them.

Cad64
28th Nov 2007, 07:20 am
Talking bout hatchings, Where is AutoCAD storing all .pat files? I downloaded some hatches that may be interesting and dunno where to save them.

You can save .pat files anywhere, just create a new "Support File Search Path" that points to the folder where your .pat files are saved. In the screen shot below, you can see the path I created for my hatch patterns.

riga
28th Nov 2007, 07:24 am
Hatch can be saved in
C:\Documents and Settings\Administrator\Applications Data\Autodesk\AutoCAD 2008\R17.1\enu\Support

eldon
28th Nov 2007, 06:35 pm
It is not a hatching, but a linetype called BATTING :D

dumfatnhappy
28th Nov 2007, 06:55 pm
*BATTING,Batting SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
A,.0001,-.1,[BAT,ltypeshp.shx,x=-.1,s=.1],-.2,[BAT,ltypeshp.shx,r=180,x=.1,s=.1],-.1

Mr T
28th Nov 2007, 07:41 pm
Talking bout hatchings, Where is AutoCAD storing all .pat files? I downloaded some hatches that may be interesting and dunno where to save them.

Use the 'filesearch' on yer PC to find exisitng *.pat files.

Nick

Little Bandit
29th Nov 2007, 04:38 am
It is not a hatching, but a linetype called BATTING :D

Haha, mystery solved:wink:

profcad
29th Nov 2007, 06:17 pm
The batting in the attached drawing is not using the batting linetype.

It was probably created with a lisp program to draw insulation in a wall.

BIGAL
30th Nov 2007, 02:55 am
; arcs only based on 90 mm high INSULATION

(progn
(setq N (fix (/ (distance p1 p9) (* 90.0 (/ insul_ht 90.0)) )))
(setq d1 (/ insul_ht 2.0))
(setq p2 (polar p1 (+ 1.5708 ang1) d1))
(command "pLINE" p2 "w" 0.0 0.0 "a")

(setq m 1)
(while (<= m N)
(setq p3 (polar p2 ang1 d1))
(setq p5 (polar p3 ang1 insul_ht))
(setq p6 (polar p5 ang1 d1 ))
; now put pts 3,4,5,6
(command "ce" p3 "a" "-180" "ce" p5 "a" "180")
; parallel lines now drawn
(setq m (+ 2 m))
(setq p2 p6)
)

(command "")
)

profcad
30th Nov 2007, 03:12 am
Hey BIGAL,

Where is the rest of the program?

BIGAL
5th Dec 2007, 02:57 am
Sorry put this at top

(setvar "clayer" INSUL--1)

(setq p1 (getpoint "\n1st point: "))
(setq p9 (getpoint P1 "\nend point : "))
(setq ang1 (angle p1 p9))
(setq p1 (polar p1 ang1 45))

This is just part of larger program which has 6 different insulation types.

42
5th Dec 2007, 01:50 pm
You can try this one. It will draw in insulation line to any size that you determine. Just pick opposite corners. Top left to bottom right., or bottom left to top right.
Place both the lisp file and dwg file in the same directory.

bold architecture design
20th Feb 2008, 07:17 pm
This is the business!:D I can't be doing with linetype scales and using the batting as it always goes wrong along with the dash styles :x. Sussex as well, I am in Hove on the East / West Sussex border. thanks :)

bold architecture design
20th Feb 2008, 07:22 pm
okay, really good routine, but does anyone have one that does the insulation that can be drawn from a polyline routine rather than individual lines?:huh:

jules_s
20th Feb 2008, 10:50 pm
Agreed, the linetype option for insulation is somewhat poor....invariably the insulation ends on a slant and there doesn't seem to be a half decent way of trimming the line off.

I'm old school in terms of drawing insulation, as i need it in so many different thicknesses. I've got a couple of standard 'blocks' of insulation (drawn with circles and lines 'tangent to tangent'...then trimmed and made into polylines)the result is a string of insulation say 50mm thick and 1000mm long.

If I need an insulation string i bring in the block, explode it and scale it using a reference to give it the correct thickness. I then array it using the new string length to make it connect with itself.

Works for me, but i guess a tad work intensive in this day and age o:)

42
21st Feb 2008, 09:59 am
This will draw insulation as a polyline. Click start point, end point and then type in the thickness.

bold architecture design
21st Feb 2008, 01:17 pm
This will draw insulation as a polyline. Click start point, end point and then type in the thickness.

I think I have been using this one - which is good. I wondered if I can have a routine that has 'click start point - click next point - and so on.. - click end point then the thickness' i.e you could go round a corner with the insulation in one routine.

As a response to the previous post before this one - I used to work the same way with insulation, but you should really try one of these routines. They ask for the thickness so you can enter whether its 25mm or 250mm insulation. A lot easier than duplicate and array. :)