Nabble removed Mailing-list integration from the Forum.
This killed the Forum. This is now an ARCHIVE.
It is likely Nabble will shutdown in the future.

# Question on a transverse linear_extrusion from 2d *.dxf file

4 messages
Open this post in threaded view
|

## Question on a transverse linear_extrusion from 2d *.dxf file

 Hello, after a lot of trials I'm really struggling on the following problem: I would like to extrude a 2D dxf up to a certain height, but not directly in a perfect Z-direction but in a certain angle to get a sloped 3D shape. The targeted 3D object is a height of 10mm with a ceratin angular. Hull command is not working because the dxfs have a defined hole shape inside. If anybody has an idea how to solve this issue, please give ma a hint. A trial with 'rotate' before extruding (after extruding I planned to rotate backwards) is interpreted in no real rotation but in extruding the plane shadow (light from above) into Z direction.   linear_extrude(20,scale=[1,1])                 scale([1,1])                 rotate([45,0,45])                 translate([0,0,0])                 circle(50, \$fa=1); best regards Sven I'm using OpenScad Version 2019.05
Open this post in threaded view
|

## Re: Question on a transverse linear_extrusion from 2d *.dxf file

 Something like this? a=15; hull() { cylinder(r=50, h=0.001); translate([0,0,20]) rotate([a,0,0]) scale([1,1/cos(a)]) cylinder(r=50, h=0.001); } Hull works on circles on the x and y axes, but not on the z axis for some reason.
Open this post in threaded view
|

## Re: Question on a transverse linear_extrusion from 2d *.dxf file

 In reply to this post by SNT No - something like this , but it should be without hull(). If I use hull() I have to take it 350 times for my application for linear_extrude, and hull() is a very time intensive function. Additionally hull() fills everything in the inner, which is not useful. a=0; hull() { cylinder(r=50, h=0.001); translate([15,0,20]) rotate([a,0,0]) scale([1,1/cos(a)]) cylinder(r=50, h=0.001); } I'm using OpenScad Version 2019.05
Open this post in threaded view
|

## Re: Question on a transverse linear_extrusion from 2d *.dxf file

 In reply to this post by SNT hope this helps you out ```     skewx=1;     skewy=1;     M=[     [1, 0, skewx, 0],     [0, 1, skewy, 0],     [ 0, 0, 1, 0],     [ 0, 0, 0,  1]                   ];     multmatrix(M)     linear_extrude(10)     yourshape();     module yourshape(){         union(){         circle(10);         square(15);         }     } ```