Hatch aligned with curved lines

Hatch aligned with curved lines

Anonymous
Not applicable
24,151 Views
24 Replies
Message 1 of 25

Hatch aligned with curved lines

Anonymous
Not applicable

Does anybody have a lisp file that can align hatches along a curved line ?

Please Help !!!!!!!!!!!!!!!!!!

0 Likes
Accepted solutions (3)
24,152 Views
24 Replies
Replies (24)
Message 2 of 25

dbroad
Mentor
Mentor

I assume you mean partial hatching using short straight lines.  For that task, use a path array instead of hatch.

Architect, Registered NC, VA, SC, & GA.
0 Likes
Message 3 of 25

Anonymous
Not applicable

Path array would be too time consuming for pathways that are in kilometers.

Is there a lisp file available with anyone.

Kindly see the attached snapshot for review.

Snap Shot.jpg

0 Likes
Message 4 of 25

Kent1Cooper
Consultant
Consultant

Unfortunately, that kind of thing is not possible with a Hatch pattern.  You could get close with a series of Offset Arcs, using a Linetype that incorporates a brick Shape, similar to this:

Bricks.PNG

That was built to do brick edges, along non-curving-brick-field hatching for a brick pathway, or a concrete sidewalk, so its Shapes have their long direction perpendicular to the Arc "path," but it would be easy to make a variation with them parallel to it.  If I post the Shape and Linetype files behind that, are you capable of adjusting them?

 

The difficulty is that this won't really "do what you want" where Arcs using such a Linetype meet edges of the area, openings, etc.  You would need to do a lot of tweaking of the length and end positions of the Arcs, and fill in the partial-brick perimeter conditions, which may be as tedious a process as Arraying brick-shaped Blocks or rectangles and Exploding and Trimming and so on.

Kent Cooper, AIA
Message 5 of 25

Anonymous
Not applicable

Thank you for your response.

Could you please share the shape and the line type, i could give it a try.

 

0 Likes
Message 6 of 25

dbroad
Mentor
Mentor

FYI, you can create a shape from linework with Express Tools command MKSHP and can make a linetype with the MKLTYPE command.  No need to have someone do it for you.  The challenges to such a method would be to maintain the overlap (approximatly 1/3 or 1/2).  Curved, especially reverse curved and sharply curved patterns will give you the most problems. Simple circular curves are most critical at smaller radii but each offset makes the curves longer so end trimming will be required.  Then you could block the results and crop them to form the appearance of a hatch.

Also, avoid full hatching kilometers of pathways.  Hatch is for details.

Architect, Registered NC, VA, SC, & GA.
Message 7 of 25

Anonymous
Not applicable

Could you please elaborate the overlap bit ? I didnt get that part, managed to make the shape and the line type but unable to get the desired results.

 

0 Likes
Message 8 of 25

dbroad
Mentor
Mentor

When a mason lays brick, he (or the designer) must choose between rough or gauged layout.  In a rough layout the mortar tapers.  In a gauged layout, the masonry unit is shaped.  When a curve is sharp (small radius), the radial dimension of the unit must be sufficiently small to allow the taper to occur in the mortar. Otherwise it must be cut to allow the curve to be paved without either the mortar joint or the brick to taper to less than 0" thickness (overlap).  A simple linetype might work. It won't work well, however, if the curve radius along the course isn't consistent.  In other words, is the radius changing? Is the curve reversing?  In those cases, linetype direction may need to be reversed.

In your illustration, it appears you have large radius circular paving patterns (not random curves).

Architect, Registered NC, VA, SC, & GA.
0 Likes
Message 9 of 25

Kent1Cooper
Consultant
Consultant
Accepted solution

@Anonymous wrote:

Thank you for your response.

Could you please share the shape and the line type, i could give it a try.


Here are the Shape definitions:

*138,2,JOINT
084,0
*139,12,BRICK2
9,(0,61),(29,0),(0,-61),(-29,0),(0,0),0
*140,16,BRICK3
9,(0,100),(0,83),(55,0),(0,-100),(0,-83),(-55,0),(0,0),0

 

and here are the linetype definitions:

 

*BRKEDG2C
A,0,[JOINT,sashp.shx,Y=-4],-4
*BRKEDG3C
A,0,[JOINT,sashp.shx,Y=-4],-2.666666
*BRKEDG2E
A,0,[JOINT,sashp.shx],-4
*BRKEDG3E
A,0,[JOINT,sashp.shx],-2.666666
*BRKEDG2C_2
A,0,[BRICK2,sashp.shx,S=.125,Y=-3.8125],-4
*BRKEDG3C_2
A,0,[BRICK3,sashp.shx,S=.041666,Y=-3.8125],-2.666666
*BRKEDG2E_2
A,0,[BRICK2,sashp.shx,S=.125,X=-1.8125],-4
*BRKEDG3E_2
A,0,[BRICK3,sashp.shx,S=.041666,X=-1.145833],-2.666666

 

The ones without a _2 at the end use just single-line shapes, for smaller scales where you don't want both sides of the mortar joints, or for mortarless dry-laid full-size bricks, for which the edges would be in Line or Arc or Polyline form.  Those with _2 at the end use Shapes that are full outlines of bricks, so that both sides of joints show, for larger scales.

 

It's all about standard-modular-size bricks that are 8" long, 4" wide, and three-courses-per-8" thick.  Those with EDG2 in their names are for 2 courses per 8" [seeing the 4" nominal side], and those with EDG3 for 3 courses [seeing the 2-2/3" side].

 

The ones with C after the number are Centered on the "path" of the object they're applied to; those with E after the number have the path along an Edge.

 

To illustrate something of what @dbroad was talking about, here's the exaggerated effect of large-radius vs. too-tight curvature, using the BRKEDGE3C_2 linetype, though from your example that's probably not an issue:

BrickEdgeCurve.PNG

 

Making them run in the other direction would be a matter of adding Rotation specifiers to the Shape inclusions, and changing the pen-up specifiers at the ends for different spacing [presumably all to -8].

Kent Cooper, AIA
Message 10 of 25

Anonymous
Not applicable

Yes !! The radius keeps changing and that is the reason the work gets more tidious.:( Infact sometimes sharper curves i saw some lisp called Urban Lisp on the internet but it is a paid one. Thought somebody might be able to help me with it.

0 Likes
Message 11 of 25

dbroad
Mentor
Mentor
Accepted solution

Buy it.  I would charge for such services.

Architect, Registered NC, VA, SC, & GA.
Message 12 of 25

gpcattaneo
Advocate
Advocate

This? 

0 Likes
Message 13 of 25

Anonymous
Not applicable

Yes this one. But i am unable to find that LSP. It is no longer available.

Can you help !!!!!!!!!!!!!

0 Likes
Message 14 of 25

cadffm
Consultant
Consultant

It is available at the linked original cadtutor thread,

also at other pages.

 

1. Follow the link above, follow the link to cadtutor and find the latest alignh.lsp download link.

 

2. How to use search engines

    Start www.gooogle.com for example and search for "alignh.lsp"

 

By both ways you will find valid download-links.

15.Oct. 2012 

Sebastian

0 Likes
Message 15 of 25

dbroad
Mentor
Mentor

In order to access cadtutor content, you must register on their site. It is a remarkable program but I found that for the OP's stated purposes, using the divide command with a joint block is almost as fast and gives you more control.

Architect, Registered NC, VA, SC, & GA.
0 Likes
Message 16 of 25

gpcattaneo
Advocate
Advocate
Accepted solution
0 Likes
Message 17 of 25

Anonymous
Not applicable

Thx a ton 🙂

0 Likes
Message 18 of 25

douglas.shortCM2W5
Enthusiast
Enthusiast

Like others here, I am looking for a way to draw hatch patterns that conform to a curve.

 

For some strange coincidence, I have three projects where the client wants running bond pattern bricks on a curved path.  

 

I tried array, but the perpendicular lines don't stick to the curved line.  I spend about an hour tinkering with all of the lines but it ended up looking really sloppy.

 

I tried the .fas plug in from UrbanLISP, but that did not work.  DON'T SPEND YOUR MONEY ON IT!  

 

It seems like such a basic function, I can't imagine there isn't a system-based solution.  Surely architects, designers need to draw curved brick patterns from time to time?

 

Or are there other programs?  I am considering trying to stretch something out in Photoshop, but I'm at my wits end!

0 Likes
Message 19 of 25

gpcattaneo
Advocate
Advocate

Can you attach a dwg?

0 Likes
Message 20 of 25

Kent1Cooper
Consultant
Consultant

@douglas.shortCM2W5 wrote:

.... running bond pattern bricks on a curved path. ....


This kind of thing?

Kent1Cooper_1-1698936733968.png

Those are LINETYPES involving Shape insertions, not Hatch patterns.  The single-line versions are for smaller scales, the outline versions for larger scales where you want to see both sides of the joints.

In the single-line versions, the yellow parts would be independent objects, and only the white joint lines are the linetype.

I have them for the linetype path to be the edge, also, instead of the center as in the image.  The center versions have the little dots that don't appear in the edge versions, but if the curvature reverses like these, the edge versions get different-looking joint widths with different directions of curvature.

 

Are they something like what you're after?  Some possibilities:

Kent1Cooper_0-1698937330815.png

 

Kent Cooper, AIA
0 Likes