Commit Graph

27 Commits

Author SHA1 Message Date
luca.mazzoleni cc8410b0c5 - in BeamExec -> CollectFeatures inserito calcolo riduzione lunghezza pinzabile
- in FeatureLib aggiunte funzioni GetFeatureVolume e CalculateFeatureNotClampableLengths
- in STR0005 aggiunta scelta strategie di taglio; al momento non contemplato massimo materiale lama
- aggiunta BLADETOWASTE, solo intestazione
2025-01-10 18:13:39 +01:00
luca.mazzoleni b882f23d3e - commenti 2024-12-24 08:44:46 +01:00
luca.mazzoleni e126e3f389 - in BeamLib introdotto algoritmo di sorting STABILE (merge sorting)
- piccole correzioni in SLOTBYBLADE e SLOTBYCHAINSAW
2024-12-23 16:11:25 +01:00
luca.mazzoleni eb4a5e521f - in BeamExec si evita di ricalcolare senza motivo il box del pezzo
- tutti i riferimenti a PARTS[i].b3Box o Part.b3Solid diventano Part.b3Part
- in BeamExec aggiunte funzioni PrepareMachiningsForSorting e SortMachiningsBySegment, da completare
- in BeamLib aggiunta funzione GetSplittingPoints
- nelle lavorazioni introdotta la variabile sStage che rappresenta la fase di lavoro a cui la lavorazione stessa appartiene (Head, Tail, AfterTail oppure vuota che significa sezione centrale, quella divisa in segments)
- piccole correzioni ad alcuni nomi di variabile
2024-12-18 11:59:08 +01:00
andrea.villa cff250ca37 - TAILCUT utilizza nuova libreria
- Prima versione funzionante tagli PRECUT
2024-12-05 08:09:50 +01:00
luca.mazzoleni d7096a8a68 - migliorie al tipo di parametro 'combo'
- aggiunto parametro sCanDamageNextPiece
2024-11-22 17:55:32 +01:00
andrea.villa b0f26bdea2 BOZZA sviluppo nuove tipologie di parametri
- tipo di parametro "Combo"
- nuovo campo sNameNge che verrà scritto nelle info nel Processing
2024-11-22 12:56:12 +01:00
luca.mazzoleni 8119643221 Merge branch 'develop' into STR0004_Splitting 2024-11-18 17:32:26 +01:00
luca.mazzoleni 941954825d - in BeamLib aggiunta funzione TableCopyDeep per copiare una tabella mantenendo senza riferimenti le sottotabelle
- in STR0004 primo implemento di spezzatura lavorazioni, da completare
- in SLOTBYCHAINSAW scritti alcuni parametri realtivi al lato nel Machining
2024-11-18 17:32:10 +01:00
andrea.villa 7e6d8f4172 Corretta gestione rotazione pezzo nel DISP in caso che la soluzione scelta sia una prerotazione 2024-11-18 15:29:32 +01:00
andrea.villa 21da5f633d - Prima bozza gestione matrice delle rotazioni
- Adeguamento strategia 0002 e SPLITCUT a nuovo metodo gestione matrice
2024-11-04 16:52:42 +01:00
andrea.villa 362f3fd2b0 - Prima implementazione creazioni fasi
- Piccole migliorie varie
- Corretta lettura info utensile profilato
- Su Proc, aggiunte alcune note pezzo
2024-08-09 16:46:51 +02:00
andrea.villa 7e0bee34cc - Rimossa funzione BeamLib.GetFaceHvRefDim
- Per larghezza/altezza faccia si utilizzano gli  "Edges"
- Corretto errore ricerca utensili MILL_STD e MILL_NOTIP
- Adeguamento STR0002 a nuovo standard
2024-06-03 12:08:24 +02:00
luca.mazzoleni 0e634c7f0d - per STR0002 gestite anche Groove-3-blind e Rabbet-2-Through
- GetAffectedFaces modificata per utilizzare Part
- la profonfdità di lavorazione si passa ora sempre come DEPTH_STR
- aggiunti box con tempi di calcolo collect e machining
- corretti typo in nome variabili
2024-05-31 17:47:15 +02:00
luca.mazzoleni 0cdee9cfcb - in BeamLib aggiunta funzione GetNearestParalOpposite da automatismo vecchio
- in STR0003 abilitata sega a catena e parziale refactoring
2024-05-31 14:37:40 +02:00
luca.mazzoleni a5382e0847 - alcune modifiche a nomi variabili (Part.b3Raw, nToolTypeId)
- in BeamLib aggiunte GetChainSawInitAngs e GetBlockedAxis da automatismo vecchio, con qualche adattamento
- prima versione funzionante di STR0003
2024-05-30 10:44:24 +02:00
luca.mazzoleni 8cff8827a0 - in FaceData GetSideFaces allineata alle altre e piccole modifiche a GetLongFaces
- in BeamLib riportata la funzione GetNearestOrthoOpposite da automatismo vecchio
- in MachiningLib piccole modifiche
- in STR0003 corpose modifiche, in particolare allineamento con standard nomenclatura
2024-05-22 16:59:06 +02:00
luca.mazzoleni 1a82df39ad - tutti i campi Id sostituiti con id (minuscolo)
- in FaceData aggiunta scrittura Edges (GetFaceInfo) e MainEdges (BottomFace e LongFaces)
2024-05-16 18:16:22 +02:00
andrea.villa 30fa7c8cbd Modifica nomi variabili secondo nuovo standard 2024-05-14 11:47:53 +02:00
andrea.villa d45fc8e89b - Prima versione file INI interfaccia selezione strategie Beam&Wall
- BeamLib : nuova funzione 'LoadCustomParametersInStrategy'
- Piccoli aggiustamenti vari
2024-05-08 15:32:51 +02:00
andrea.villa ecf89edf59 - b3Raw sostituito da tabella 'Part', che contiene Id e altre info del pezzo
- 'GetUpdateCustomParameters' spostato in BeamLib, da chiamare all'inizio di ogni strategia.
- Aggiornamento strategie a nuovo standard
2024-05-08 12:12:26 +02:00
luca.mazzoleni 03e4b4457d - in BeamLib GetProcessAffectedFaces diventa GetAffectedFaces
- in BeamExec GetAffectedFaces calcolata prima della topologia
- in FeatureData piccola correzione a ClassifyTopology
2024-05-03 13:01:32 +02:00
andrea.villa fb47b28173 - Librerie con nome esteso
- Piccole correzioni dopo merge con Branch GetMainFaces
2024-04-19 12:49:21 +02:00
andrea.villa 4f90b0704d Merge remote-tracking branch 'origin/feature/GetMainFaces' into feature/GetForcedStrategy 2024-04-19 12:01:14 +02:00
andrea.villa ce156606e6 - Corretto campo nome topologia 2024-04-19 11:51:48 +02:00
luca.mazzoleni 65fec1e05d - implementata parzialmente GetMainFaces e funzioni accessorie
- migliorie stilistiche e refactoring parziale
2024-04-18 18:34:09 +02:00
andrea.villa 904b15a4c9 Primo commit nuovo automatismo BEAM con strategie 2024-04-11 16:02:03 +02:00