Prima bozza gestione feature frontale
This commit is contained in:
+10
-4
@@ -629,17 +629,23 @@ local function CollectFeatures( Part)
|
||||
Proc.AffectedFaces = BeamLib.GetAffectedFaces( Proc, Part)
|
||||
-- calcolo topologia solo se necessario, altrimenti si sfruttano le informazioni della feature BTL
|
||||
Proc.Topology = {}
|
||||
local bIsFeatureReadyForProcessing = false
|
||||
if FeatureLib.NeedTopologyFeature( Proc) then
|
||||
Proc.AdjacencyMatrix = FaceData.GetAdjacencyMatrix( Proc)
|
||||
Proc.Faces = FaceData.GetFacesInfo( Proc, Part)
|
||||
Proc.Topology = FeatureLib.ClassifyTopology( Proc, Part)
|
||||
-- se topologia feature riconosciuta, oppure da non calcolare perchè il riconoscimento topologico è basato sulla feature stessa
|
||||
if Proc.Topology.sName ~= 'NOT_IMPLEMENTED' then
|
||||
Proc.MainFaces = FaceData.GetMainFaces( Proc, Part)
|
||||
bIsFeatureReadyForProcessing = true
|
||||
end
|
||||
else
|
||||
Proc = FeatureLib.GetAdditionalInfo( Proc, Part)
|
||||
Proc.Topology = FeatureLib.ClassifyFeature( Proc, Part)
|
||||
Proc.Topology = FeatureLib.GetTopologyFromFeature( Proc, Part)
|
||||
bIsFeatureReadyForProcessing = true
|
||||
end
|
||||
-- se topologia feature riconosciuta, oppure da non calcolare perchè il riconoscimento topologico è basato sulla feature stessa
|
||||
if Proc.Topology.sName ~= 'NOT_IMPLEMENTED' then
|
||||
Proc.MainFaces = FaceData.GetMainFaces( Proc, Part)
|
||||
-- se la feature è stata compresa
|
||||
if bIsFeatureReadyForProcessing then
|
||||
-- se la processing ha una strategia forzata, riporto tutto nella proc
|
||||
local vForcedStrategy = GetFeatureForcedStrategy( Proc)
|
||||
if vForcedStrategy then
|
||||
|
||||
@@ -232,7 +232,7 @@ end
|
||||
|
||||
---------------------------------------------------------------------
|
||||
-- recupera classificazione feature (da info BTL, non geometrica)
|
||||
function FeatureLib.ClassifyFeature( Proc, Part)
|
||||
function FeatureLib.GetTopologyFromFeature( Proc, Part)
|
||||
local Topology = {}
|
||||
|
||||
Topology.sFamily = 'FEATURE'
|
||||
|
||||
Reference in New Issue
Block a user