DataBeam :

- cambiato nome modulo ProcessBlockHouseFront.lua in ProcessBlockHausFront.lua
- in BeamLib.MakeOneFaceBySaw gestito offset longitudinale per calcolo attacco/uscita
- DiceCut se faccia principale inclinata verso il basso si parte sempre da sopra
- in MachiningLib.FindMilling aggiunta possibilità gestione massimo affondamento richiesto
- corretto riconoscimento fori da sotto
- in LapJoint corretto angolo 3° asse fittizio per sega a catena
- in Tenone aggiunta gestione scelta utensile in base all'altezza dello stesso.
This commit is contained in:
Dario Sassi
2020-02-27 09:23:07 +00:00
parent b0044228f7
commit 9d693635c8
8 changed files with 58 additions and 29 deletions
+5 -3
View File
@@ -1,4 +1,4 @@
-- BeamLib.lua by Egaltech s.r.l. 2020/02/19
-- BeamLib.lua by Egaltech s.r.l. 2020/02/26
-- Libreria globale per Travi
-- Tabella per definizione modulo
@@ -685,10 +685,12 @@ function BeamLib.MakeOneFaceBySaw( nSurfId, nFacet, sCutting, dSawDiam, Par5, dV
local b3Box = BBox3d( b3Raw)
b3Box:expand( dCutSic)
local dLiTang, dLiPerp, dLoTang, dLoPerp
local ptP1act = ptP1 + vtN * dCutOffset
local ptP2act = ptP2 + vtN * dCutOffset
if ( vtV1:getZ() > -0.1 or vtV2:getZ() > -0.1) and ( abs( vtV1:getY()) > 0.707 or abs( vtV2:getY()) > 0.707 or vtN:getZ() < 0.95) then
dLiTang, dLiPerp, dLoTang, dLoPerp = BeamLib.CalcLeadInOutGeom( ptP1, ptP2, vtV1, vtV2, vtN, dSawDiam/2, vtRef, dCutExtra, b3Box)
dLiTang, dLiPerp, dLoTang, dLoPerp = BeamLib.CalcLeadInOutGeom( ptP1act, ptP2act, vtV1, vtV2, vtN, dSawDiam/2, vtRef, dCutExtra, b3Box)
else
dLiTang, dLiPerp, dLoTang, dLoPerp = BeamLib.CalcLeadInOutTangGeom( ptP1, ptP2, vtN, dSawDiam/2, vtRef, dCutExtra, b3Box)
dLiTang, dLiPerp, dLoTang, dLoPerp = BeamLib.CalcLeadInOutTangGeom( ptP1act, ptP2act, vtN, dSawDiam/2, vtRef, dCutExtra, b3Box)
end
-- posizione braccio
EgtOutLog( 'vtN=' .. tostring( vtN) .. ' vtRef=' .. tostring( vtRef) .. ' vtOut=' .. tostring( vtOut) .. ' vtAux=' .. tostring( vtAux), 3)