- in FeatureLib e STR0002 invertito ordine dei punti di spezzatura, ora è da testa a coda
This commit is contained in:
@@ -311,7 +311,6 @@ function FeatureLib.MachiningNeedsSplitting( dMachiningLengthOnX, Part, Optional
|
||||
end
|
||||
-------------------------------------------------------------------------------------------------------------
|
||||
function FeatureLib.GetFeatureSplittingPoints( Proc, Part, OptionalParameters)
|
||||
-- TODO overlap non serve a nulla?? in STR0002 è gestito dal chiamante
|
||||
local vFeatureSplittingPoints = {}
|
||||
local bFeatureStartsOnEdgeLeft = false
|
||||
local bFeatureStartsOnEdgeRight = false
|
||||
@@ -371,9 +370,9 @@ function FeatureLib.GetFeatureSplittingPoints( Proc, Part, OptionalParameters)
|
||||
ptSplitXRight = Point3d( dSplitXRight, 0, 0)
|
||||
end
|
||||
|
||||
-- aggiungo eventuale punto estemo sinistro
|
||||
if bFeatureStartsOnEdgeLeft then
|
||||
table.insert( vFeatureSplittingPoints, ptSplitXLeft)
|
||||
-- aggiungo eventuale punto estremo destro
|
||||
if bFeatureStartsOnEdgeRight then
|
||||
table.insert( vFeatureSplittingPoints, ptSplitXRight)
|
||||
end
|
||||
|
||||
-- aggiungo punti centrali della feature
|
||||
@@ -382,15 +381,15 @@ function FeatureLib.GetFeatureSplittingPoints( Proc, Part, OptionalParameters)
|
||||
local dSplitPartsLen = dFeatureCentralLength / nSplitParts
|
||||
for i = 1, ( nSplitParts - 1) do
|
||||
local ptOn
|
||||
local dCurrentPointX = dSplitXLeft + i * dSplitPartsLen
|
||||
local dCurrentPointX = dSplitXRight - i * dSplitPartsLen
|
||||
ptOn = Point3d( dCurrentPointX, 0, 0)
|
||||
table.insert( vFeatureSplittingPoints, ptOn)
|
||||
end
|
||||
end
|
||||
|
||||
-- aggiungo eventuale punto estremo destro
|
||||
if bFeatureStartsOnEdgeRight then
|
||||
table.insert( vFeatureSplittingPoints, ptSplitXRight)
|
||||
-- aggiungo eventuale punto estemo sinistro
|
||||
if bFeatureStartsOnEdgeLeft then
|
||||
table.insert( vFeatureSplittingPoints, ptSplitXLeft)
|
||||
end
|
||||
|
||||
return vFeatureSplittingPoints
|
||||
|
||||
Reference in New Issue
Block a user