DataWall :

- correzioni in Nest per angoli di rotazione su Z-
- corretta GetFaceHvRefDim in WallLib per restituire origine riferimento come centro del box della faccia
- corretta FreeContour per avere centro faccia come box della stessa e baffi esatti per verifica interferenza.
This commit is contained in:
DarioS
2022-04-04 21:02:11 +02:00
parent fdb69f9f69
commit 2515601320
4 changed files with 21 additions and 18 deletions
+7 -7
View File
@@ -1115,8 +1115,8 @@ local function ClassifyAngles( nPartId, RawPart, sRefOrig, bLockedRot, dMinSheet
end
if nRotate > 0 then
local nPartRot = EgtGetInfo( nPartId, "ROTATED", 'i') or 0
local nTotRot = nPartRot + nRotate
nTotRot = EgtIf( nTotRot < 360, nTotRot, nTotRot - 360)
local nTotRot = nPartRot - nRotate
nTotRot = EgtIf( nTotRot < 0, nTotRot + 360, nTotRot)
EgtSetInfo( nPartId, "ROTATED", nTotRot)
EgtSetInfo( nPartId, "MODIFIEDFORNEST", 1)
end
@@ -1312,8 +1312,8 @@ local function ComputeRestrictedZones( RawParts)
-- aggiorno le info di rotazione
if res.nRotate > 0 then
local nPartRot = EgtGetInfo( AngleClassification[nInd].PartId, "ROTATED", 'i') or 0
local nTotRot = nPartRot + res.nRotate
nTotRot = EgtIf( nTotRot < 360, nTotRot, nTotRot - 360)
local nTotRot = nPartRot - res.nRotate
nTotRot = EgtIf( nTotRot < 0, nTotRot + 360, nTotRot)
EgtSetInfo( AngleClassification[nInd].PartId, "ROTATED", nTotRot)
EgtSetInfo( AngleClassification[nInd].PartId, "MODIFIEDFORNEST", 1)
end
@@ -2065,13 +2065,13 @@ if bNestingOk then
EgtSetInfo( nPartDuploId, "POSY", ptPos:getY() + dYCorr)
local nPartRot = EgtGetInfo( nId, "ROTATED", 'i') or 0
local nTotRot = dAngRot + nPartRot
nTotRot = EgtIf( nTotRot < 360, nTotRot, nTotRot - 360)
local nTotRot = dAngRot - nPartRot
nTotRot = EgtIf( nTotRot < 0, nTotRot + 360, nTotRot)
EgtSetInfo( nPartDuploId, "ROT", nTotRot)
local nPartFlip = EgtGetInfo( nId, "INVERTED", 'i')
nPartFlip = EgtIf( nPartFlip == 180, 1, 0)
local nTotFlip = EgtIf( nPartFlip ~ nFlag, 180, 0)
local nTotFlip = EgtIf( nPartFlip ~= nFlag, 180, 0)
EgtSetInfo( nPartDuploId, "FLIP", nTotFlip)
end