Go Back   AC3D Forums > General > AC3D General
Register FAQ Members List Calendar Today's Posts

Reply
 
Thread Tools Display Modes
Old 11th November 2018, 06:34 AM   #1
cpot
Junior Member
Member
 
Join Date: Nov 2018
Location: Haute-Savoie, France
Posts: 14
Default Subtract a tube from a wall

Hello,

Sorry to ask so many questions, but the trial will not last long.

I want to cut a hole in the wall or at least make segments from the intersect of the tube and the wall.

I understood that the tube and the wall must be an 'Object', selecting all surface was not enough to do boolean operations. I created then 2 objects.

Then as one is not a closed object (wall), i have been advised to use "knife" which i did.

Then i go the second screenshot, not exactly what i expected :-)

Best,
Chris
Attached Thumbnails
Click image for larger version

Name:	Capture7.jpg
Views:	16
Size:	29.3 KB
ID:	3661  

Attached Images
 
cpot is offline   Reply With Quote
Old 11th November 2018, 10:55 AM   #2
Andy
Administrator
Professional user
 
Andy's Avatar
 
Join Date: Jun 2003
Posts: 4,565
Default Re: Subtract a tube from a wall

There are many requirements for booleans to work correctly. Both objects must be fully enclosed 3D shapes with no holes, and all normals facing outwards. After hearing that you had to remove so many duplicate vertices, I suspect the main shape is not perfect for this.


Try selecting Tools->select-leaky surfaces and seeing if anything is selected. It may be too much to fix so I'd suggest making the shape you want and moving that into position to replace the 'wall' where you want the hole area.
Andy is offline   Reply With Quote
Old 11th November 2018, 01:23 PM   #3
cpot
Junior Member
Member
 
Join Date: Nov 2018
Location: Haute-Savoie, France
Posts: 14
Default Re: Subtract a tube from a wall

Quote:
Originally Posted by Andy View Post
There are many requirements for booleans to work correctly. Both objects must be fully enclosed 3D shapes with no holes, and all normals facing outwards. After hearing that you had to remove so many duplicate vertices, I suspect the main shape is not perfect for this.


Try selecting Tools->select-leaky surfaces and seeing if anything is selected. It may be too much to fix so I'd suggest making the shape you want and moving that into position to replace the 'wall' where you want the hole area.
you are right ... 2026 surfaces with leaky edges (which means?) ... it means that a lot of functionalities will not work ? is there a rather quick fix ?

Will all my X-plane sketchup .obj export when ac3d re-imported will be the same ?

Best,
Chris
cpot is offline   Reply With Quote
Old 11th November 2018, 05:04 PM   #4
Andy
Administrator
Professional user
 
Andy's Avatar
 
Join Date: Jun 2003
Posts: 4,565
Default Re: Subtract a tube from a wall

I can't say for sure, but it's possible that the stuff coming out of Sketchup is not perfectly optimized for use elsewhere.

Leaky means that you have holes or open edges e.g. polygons that are close to each other but their vertices aren't shared. Modeling with a leaky object is fine, unless you want to use Booleans (Booleans need 'solid' objects).

If the object you have looks like it should be non-leaky i.e. no obvious holes, you might try this:

Object->Optmize-vertices
Object->Optimize-surfaces

Then try Tools->Select-leaky-surfaces. If it says you have holes, you could try Object->fill-holes.

You can quickly check for normals being oriented by selecting everything and setting it to single sided ("1S" button). If you look around and see any holes, some surfaces are facing the wrong way. Surface->Unify-normals can fix this.

It all depends what the initial model is like.

Last edited by Andy; 11th November 2018 at 05:11 PM.
Andy is offline   Reply With Quote
Old 12th November 2018, 04:13 PM   #5
cpot
Junior Member
Member
 
Join Date: Nov 2018
Location: Haute-Savoie, France
Posts: 14
Default Re: Subtract a tube from a wall

Quote:
Originally Posted by Andy View Post
I can't say for sure, but it's possible that the stuff coming out of Sketchup is not perfectly optimized for use elsewhere.

Leaky means that you have holes or open edges e.g. polygons that are close to each other but their vertices aren't shared. Modeling with a leaky object is fine, unless you want to use Booleans (Booleans need 'solid' objects).

If the object you have looks like it should be non-leaky i.e. no obvious holes, you might try this:

Object->Optmize-vertices
Object->Optimize-surfaces

Then try Tools->Select-leaky-surfaces. If it says you have holes, you could try Object->fill-holes.

You can quickly check for normals being oriented by selecting everything and setting it to single sided ("1S" button). If you look around and see any holes, some surfaces are facing the wrong way. Surface->Unify-normals can fix this.

It all depends what the initial model is like.
I am currently in a business trip but i will as soon as i come back. I join attached the ac file if some interest for you

Best,
Chris
Attached Thumbnails
Click image for larger version

Name:	LFLP-Tower.jpg
Views:	17
Size:	107.1 KB
ID:	3662  

Attached Files
File Type: zip LFLP Tower.zip (42.9 KB, 21 views)

Last edited by cpot; 12th November 2018 at 04:23 PM.
cpot is offline   Reply With Quote
Old 13th November 2018, 04:29 PM   #6
cpot
Junior Member
Member
 
Join Date: Nov 2018
Location: Haute-Savoie, France
Posts: 14
Default Re: Subtract a tube from a wall

Hi,

I tried all your suggestions without success.

Therefore i tried to simplify the problem by creating a tube and 'knife' it in a single surface of the wall. i obtained the attached result (not a hole in the wall)

Did i do something wrong ?

Best
Chris
Attached Images
 
cpot is offline   Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



All times are GMT -4. The time now is 01:44 PM.


AC3D Forum
(C) Inivis Limited 2020