View Full Version : Convert 3D Faces and a Polyface Meshes into Polylines
I am very new to the 3d world. I have a dwg with 3d faces and a polyface mesh. Is there a way to convert these to a regular polyline. I am trying to hatch the area in between these entities.
rkmcswain
2007-01-10, 06:07 PM
ToolPac (http://www.dotsoft.com/toolpac.htm) includes this functionality.
Mike.Perry
2007-01-11, 09:37 AM
Hi
You can convert 3D Faces into Regions with the _.Region command.
You can convert Meshes into 3D Faces with the _.Explode command, then convert the 3D Faces into Regions ( see above ).
Regions can be used as Hatch Boundaries.
Have a good one, Mike
Thanks Mike, i will try that.
luiscea
2009-04-15, 07:18 AM
Convert 3D Faces and a Polyface Meshes into Polylines
luiscea
2009-04-15, 07:21 AM
how can i convert 3dface to 3dpoint
or 3d lines?
jaberwok
2009-04-15, 11:07 AM
You can't convert a face to a point but you can pick a vertex with ENDpoint osnap.
Convert a face to a region (Region command) then Explode it to get lines.
rkmcswain
2009-04-15, 12:11 PM
Convert a face to a region (Region command) then Explode it to get lines.
That doesn't work here (2008 and 2010)
Command: ._LIST
Select objects: 1 found
Select objects:
3D FACE Layer: "0"
Space: Model space
Handle = 2013
first point, X=5014.9803 Y=5086.7178 Z= 0.0000
second point, X=5165.3875 Y=5075.5838 Z= 30.0000
third point, X=5121.6182 Y=4915.7313 Z= 31.0000
fourth point, X=4998.2684 Y=4972.1966 Z= 0.0000
Command: ._REGION
Select objects: _L 1 found
Select objects:
1 closed, degenerate or unsupported object rejected.
0 loops extracted.
0 Regions created.
Command:
ToolPac (http://www.dotsoft.com/toolpac.htm) includes a routine to convert a 3Dface into a polyline,which can then be exploded.
You can also use the FLATTEN command which will convert the 3Dface to lines, but elevations are lost.
WMFOUT and WMFIN also work, but again, you lose the elevations.
jaberwok
2009-04-15, 02:47 PM
That doesn't work here (2008 and 2010)
Command: ._LIST
Select objects: 1 found
Select objects:
3D FACE Layer: "0"
Space: Model space
Handle = 2013
first point, X=5014.9803 Y=5086.7178 Z= 0.0000
second point, X=5165.3875 Y=5075.5838 Z= 30.0000
third point, X=5121.6182 Y=4915.7313 Z= 31.0000
fourth point, X=4998.2684 Y=4972.1966 Z= 0.0000
Command: ._REGION
Select objects: _L 1 found
Select objects:
1 closed, degenerate or unsupported object rejected.
0 loops extracted.
0 Regions created.
Command:
ToolPac (http://www.dotsoft.com/toolpac.htm) includes a routine to convert a 3Dface into a polyline,which can then be exploded.
You can also use the FLATTEN command which will convert the 3Dface to lines, but elevations are lost.
WMFOUT and WMFIN also work, but again, you lose the elevations.
You used a four vertex face, I used a three vertex face which works just fine.
rkmcswain
2009-04-15, 06:13 PM
You used a four vertex face, I used a three vertex face which works just fine.
Ah... Thanks.
irchrismm
2009-04-15, 09:54 PM
A cheater way to accomplish this is thru viewports and use the SOLPROF command. this creates 2d views of 3d objects. Or you can match your UCS with each face and create a boundary or region as discussed using the BOUNDRAY command. Then hatch away.
robgraham31
2010-10-26, 02:50 PM
Thanks for the very helpful post! When we convert our MicroStation drawings to DWG all the "shapes" as they are called in MS are converted to 3dFaces. Until now I've not be able to do anything with them. It wouldn't be such a big deal if the 3dFaces showed linetypes other than continuous!
Thanks again Mike
Hi
You can convert 3D Faces into Regions with the _.Region command.
You can convert Meshes into 3D Faces with the _.Explode command, then convert the 3D Faces into Regions ( see above ).
Regions can be used as Hatch Boundaries.
Have a good one, Mike
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions Inc. All rights reserved.