Cancel
Showing results for 
Search instead for 
Did you mean: 

Re: Suppres holes without changing original part.

Honored Contributor
Honored Contributor

I'm not able to use family of parts at all because using that removes links between assembly driven parts and the planes diving them. Being able to re-size the entire model far out weighs using family of parts.

Re: Suppres holes without changing original part.

Genius
Genius

Hello,

 If you want to have one part file, you must do:

 1. Add the suppres variable for the hole.
 2. Best re-name it for example "Version" and change the type to scalar (should be here to limit the variable to 0 and 1 values​​).
 3. Then convert it into an adjustable part (Tool - Assistants - Adjustable Part) and add the variable version. Add discription: 0 - with a hole; 1 - without the hole. Select "Adjust this fit and allow assembly relation".


 When you insert this part to assemblie you will be able to choose which version you choose. In assemblies where there is this part can also change it: Click on the part of the right mouse button, then Simplifed / Adjustable - Adjustable Part - Edit Adjustable Part.

SE ST9 + TC 10.1.7

Re: Suppres holes without changing original part.

Experimenter
Experimenter

Wollverine i just tried this but it changes the part in all the assemblies.

I just want to change it for one assembly.

 

like this:

 

Assembly 1: Hole 17

Assembly 2: Hole 19 & 17

Assembly 3: Hole 16

 

So all the Holes are already in the part but will be suppressed if they arent used.

Re: Suppres holes without changing original part.

Genius
Genius

So You must use a "IF" formula and not two version bot cuple. I dont have time now do write You haw to do this, tomorow i will try write You a instruction.

SE ST9 + TC 10.1.7

Re: Suppres holes without changing original part.

Genius
Genius

Hello,

 

So you must do this that:

 

Add suppres variable for blocking holes

 

Exemple i will renam them:

For Hole 16 - SH16
For Hole 17 - SH17
For Hole 19 - SH19

 

Make variable "Version", change type as scalar and type some value, ex. 0. You can limit to values you will need.
Value will mean:
0 - nominal part - all holes
1 - suppres hole 17
2 - suppres hole 17 and 19
3 - suppres hole 16

 

Now make formula for supres variables:

SH16 = 0*ABS(Version=3)+1*ABS(Version<>3)
SH17 = 0*ABS((Version=1)*(Version=2))+1*ABS((Version<>1)*(Version<>2))
SH19 = 0*ABS(Version=2)+1*ABS(Version<>2)
.
I think that will help You. Remember, You must make Adjustable Part and choose Version viarible. Dont forget meke discription of all cases, this will meke life easier

SE ST9 + TC 10.1.7

Re: Suppres holes without changing original part.

Experimenter
Experimenter

This is a easy way to change the part holes.

 

But it still changing the part at part level and it will change in all assemblies.

Re: Suppres holes without changing original part.

MaikeIV is my collegea.

 

What he means is the following:

He want to build a standard component, when we have an order which contains the standard part but some holes and features need to be suppressed. How can he built this in SE without overwrite the master part.

 

We don't have stock items for these kind of components, we don't want to make a new drawing number each time there is a new winch with standard plates but some holes don't need to be drilled.

 

Any thoughts?

-------
Daniël Schuiling

Re: Suppres holes without changing original part.

Genius
Genius

You can make a copy part (linked or not - You must choose whot You need). And You can use what I wrote earlier whit some differences.

 

You not making a hole but You removing them by Delate Face feature or Extrude feature. You add suppres varible to blinding fetures.

 

Next differences:

For Blind 16 - SB16
For Blind 17 - SB17
For Blind 19 - SB19

 
Value of Verion variable will mean:
0 - nominal part - all holes
1 - suppres hole 17
2 - suppres hole 17 and 19
3 - suppres hole 16

 

And formula for suppres variables:

SB16 = 1*ABS(Version=3)+0*ABS(Version<>3)
SB17 = 1*ABS((Version=1)*(Version=2))+0*ABS((Version<>1)*​(Version<>2))
SB19 = 1*ABS(Version=2)+0*ABS(Version<>2)

SE ST9 + TC 10.1.7