cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 
Design forum

Convert log to wallhole

Anonymous
Not applicable
I don't know if I've been away from gdl far too long but I can't seem to figure this out. The script below is Archicad generated from an object I created and saved as a window. It's a piece of house log, 12" long, D shaped with tongue and groove. I'd like to convert it to a wallhole. Any thoughts?

Thanks,
Doug


sprism_{2} "LOG SIDING", "LOG SIDING", "DEFAULT",
19, 0'-0.0000", 0'-0.0000", 3'-3.3701", 0'-0.0000", -0'-12.0000", 0,
0'-0.0000", 0'-0.0000", 3'-3.3701", 0'-0.0000", 0'-0.0000", 0,
-0'-3.7500", 0'-7.3125", 15, ind(material,"LOG SIDING"),
-0'-5.7500", 0'-7.3125", 15, ind(material,"LOG SIDING"),
-0'-6.0000", 0'-7.0625", 15, ind(material,"LOG SIDING"),
-0'-6.0000", 0'-0.2500", 15, ind(material,"LOG SIDING"),
-0'-5.7500", 0'-0.0000", 15, ind(material,"LOG SIDING"),
-0'-3.8750", 0'-0.0000", 15, ind(material,"LOG SIDING"),
-0'-3.8750", 0'-0.5000", 15, ind(material,"LOG SIDING"),
-0'-1.6250", 0'-0.5000", 15, ind(material,"LOG SIDING"),
-0'-1.5625", 0'-0.0000", 15, ind(material,"LOG SIDING"),
0'-0.7500", 0'-0.0000", 15, ind(material,"LOG SIDING"),
0'-1.2558", 0'-1.4291", 79, ind(material,"LOG SIDING"),
0'-1.4868", 0'-2.9273", 79, ind(material,"LOG SIDING"),
0'-1.4350", 0'-4.4424", 79, ind(material,"LOG SIDING"),
0'-1.1022", 0'-5.9213", 79, ind(material,"LOG SIDING"),
0'-0.5000", 0'-7.3125", 15, ind(material,"LOG SIDING"),
-0'-1.6875", 0'-7.3125", 15, ind(material,"LOG SIDING"),
-0'-1.7500", 0'-7.6870", 15, ind(material,"LOG SIDING"),
-0'-3.7500", 0'-7.6870", 15, ind(material,"LOG SIDING"),
-0'-3.7500", 0'-7.3125", -1, ind(material,"LOG SIDING")
2 REPLIES 2

Anonymous
Not applicable
I have a for/next staement that has to replicate the profile every other log row. I just need to convert the script to a wallhole to make the statement work.[/img]
Log Corners.JPG

Anonymous
Not applicable
Hi,
while your code model the log section, the wallhole command needs the polygon on the face of the wall to do the hole.
The idea is:
1-use your for/next statement to stack the required coordinates of the polygon (use PUT)
2-order the coordinates and add the status codes for each point(i think you need to use an array, a for/next and a combination of GET and PUT)
3-use wallhole with a GET command to retrive all the arguments needed.

Since your hole is not a simple prism you have to face some more problems, perhaps you have to make the wallhole bigger and model the parts that are between the oversized wallhole and the ideal wallhole.

Hope it helps

Didn't find the answer? Start a new discussion

Labels

Still looking?

Browse more topics

Back to forum

See latest solutions

Accepted solutions

Start a new discussion!