EgtExchange 2.7j2 :

- in import BTL corretta lunghezza eventuale tasca per mortase a coda di rondine.
This commit is contained in:
Dario Sassi
2025-10-25 10:30:11 +02:00
parent 1f24ff1dfb
commit e16657f560
3 changed files with 4 additions and 5 deletions
-1
View File
@@ -166,7 +166,6 @@ const double DOVETAIL_DEF_ANG = 15.0 ;
const double DTMORT_EXTRA_LEN = 10.0 ;
// minima e massima dimensione tasca per mortasa a coda di rondine
const double MIN_DTMORT_POCKET = 70.0 ;
const double MAX_DTMORT_POCKET = 200.0 ;
const double MIN_DTMORT_AREA = 100.0 ;
// tolleranza fuoriuscita curve di tasche di code di rondine
const double DTMORT_OUT_CRV_TOL = 30.0 ;
+4 -4
View File
@@ -4311,9 +4311,9 @@ BtlGeom::AddDovetailMortise( int nGroup, int nProc, int nSide, const string& sDe
dY4 = dExtraLen ;
}
else {
dExtraLen = MAX_DTMORT_POCKET ;
dExtraLen = dMortL ;
if ( dMortA > EPS_ANG_SMALL)
dExtraLen = Clamp( 0.6225 * dOffs / sin( dMortA * DEGTORAD), MIN_DTMORT_POCKET, MAX_DTMORT_POCKET) ;
dExtraLen = Clamp( dOffs / sin( dMortA * DEGTORAD), MIN_DTMORT_POCKET, dMortL) ;
dX4 = dX3 ;
dY4 = dExtraLen ;
}
@@ -4568,9 +4568,9 @@ BtlGeom::AddDtMortiseFront( int nGroup, int nProc, int nSide, const string& sDes
dY4 = dExtraLen ;
}
else {
dExtraLen = MAX_DTMORT_POCKET ;
dExtraLen = dMortL ;
if ( dMortA > EPS_ANG_SMALL)
dExtraLen = min( 0.6225 * dOffs / sin( dMortA * DEGTORAD), MAX_DTMORT_POCKET) ;
dExtraLen = Clamp( dOffs / sin( dMortA * DEGTORAD), MIN_DTMORT_POCKET, dMortL) ;
dX4 = dX3 ;
dY4 = dExtraLen ;
}
BIN
View File
Binary file not shown.