Index: APPS/Halux/PPS/ALUFrees/Svg/Kaderdeur/KaderToevoeger.cls.xml =================================================================== diff -u --- APPS/Halux/PPS/ALUFrees/Svg/Kaderdeur/KaderToevoeger.cls.xml (revision 0) +++ APPS/Halux/PPS/ALUFrees/Svg/Kaderdeur/KaderToevoeger.cls.xml (revision 60122) @@ -0,0 +1,69 @@ + + + +TECH.RegisteredObject + + +KaderdeurObject:Prod.GADef.KaderDeur,Breedte:%Integer,Hoogte:%Integer,Los:%Boolean=0 + + + + +KaderdeurObject:Prod.GADef.KaderDeur,Breedte:%Integer,Hoogte:%Integer + + + + + + Index: APPS/Halux/PPS/ALUFrees/Svg/Kaderdeur/LosProfielToevoeger.cls.xml =================================================================== diff -u --- APPS/Halux/PPS/ALUFrees/Svg/Kaderdeur/LosProfielToevoeger.cls.xml (revision 0) +++ APPS/Halux/PPS/ALUFrees/Svg/Kaderdeur/LosProfielToevoeger.cls.xml (revision 60122) @@ -0,0 +1,59 @@ + + + +%RegisteredObject + + +Breedte:%Integer,Lengte:%Integer,LosOffset:%Integer,ProfPlaats:%String + + + + + + Index: APPS/Halux/PPS/ALUFrees/Svg/Kaderdeur/SchuineHoekenToevoeger.cls.xml =================================================================== diff -u --- APPS/Halux/PPS/ALUFrees/Svg/Kaderdeur/SchuineHoekenToevoeger.cls.xml (revision 0) +++ APPS/Halux/PPS/ALUFrees/Svg/Kaderdeur/SchuineHoekenToevoeger.cls.xml (revision 60122) @@ -0,0 +1,35 @@ + + + +%RegisteredObject + + +ProfielBreedte,KaderBreedte,KaderHoogte + + + + + + Index: APPS/Halux/PPS/ALUFrees/Svg/Kaderdeur/HoekverbinderToevoeger.cls.xml =================================================================== diff -u --- APPS/Halux/PPS/ALUFrees/Svg/Kaderdeur/HoekverbinderToevoeger.cls.xml (revision 0) +++ APPS/Halux/PPS/ALUFrees/Svg/Kaderdeur/HoekverbinderToevoeger.cls.xml (revision 60122) @@ -0,0 +1,106 @@ + + + +%RegisteredObject + + +ProductiewijzeID:%String,ProfPlaats:%String,HoekId:%Integer,Breedte:%Integer,Hoogte:%Integer + + + + +Breedte:%Integer,Hoogte:%Integer,HoekId:%Integer,ProfPlaats:%String + + + + + + Index: APPS/Halux/PPS/ALUFrees/Svg/Kaderdeur.cls.xml =================================================================== diff -u -r60107 -r60122 --- APPS/Halux/PPS/ALUFrees/Svg/Kaderdeur.cls.xml (.../Kaderdeur.cls.xml) (revision 60107) +++ APPS/Halux/PPS/ALUFrees/Svg/Kaderdeur.cls.xml (.../Kaderdeur.cls.xml) (revision 60122) @@ -34,66 +34,64 @@ #Dim SvgBox As TECH.Svg.Basis.SvgBox =BasisElementFactory.MaakSvgBox(0,0,Hoogte,Breedte) ;kader v/d kaderdeur Set KaderGroup =##class(TECH.Svg.Basis.Group).%New() - Do ##class(Tools.Wlip).%New(238).String("kader") + Set KaderToevoeger = ##class(APPS.Halux.PPS.ALUFrees.Svg.Kaderdeur.KaderToevoeger).%New() If (KaderdeurObject.Toepassing.ItemID ="GL") { - Set KaderGroup = ..VulTweeRects(KaderdeurObject, Breedte, Hoogte) + Set KaderGroup = KaderToevoeger.VulTweeRects(KaderdeurObject, Breedte, Hoogte) + Set ProfPlaats = "All" } ElseIf (KaderdeurObject.ProductieWijzeGetObjectId()="LPR") { - #dim ProfPlaats As %String = KaderdeurObject.Onderdelen.GetNext("") + Set ProfPlaats = KaderdeurObject.Onderdelen.GetNext("") #dim LosOffset As %Integer = KaderdeurObject.ProfType.Breedte If (ProfPlaats = "PR") { Set LosOffset =(Breedte\1)-((Breedte-(2*LosOffset))\1+(LosOffset)) } ElseIf (ProfPlaats = "PO") { Set LosOffset =(Breedte\1)-((Breedte-(2*LosOffset))\1+(LosOffset)) } - - ;Groep aanmaken met 3 rechthoeken - Set KaderGroup = ..VulDrieRects(KaderdeurObject, Breedte, Hoogte, 1) - ;Path aanmaken v/h profiel en toevoegen aan de kadergroep - #Dim KDProf As TECH.Svg.Basis.Path = ..LosProfiel(Breedte, Hoogte, LosOffset,ProfPlaats) - Do KaderGroup.VoegToeElement(KDProf) - + Set KaderGroup = KaderToevoeger.VulDrieRects(KaderdeurObject, Breedte, Hoogte, 1) + Set LosProfielToevoeger = ##class(APPS.Halux.PPS.ALUFrees.Svg.Kaderdeur.LosProfielToevoeger).%New() + #Dim KaderdeurProfiel As TECH.Svg.Basis.Path = LosProfielToevoeger.LosProfiel(Breedte, Hoogte, LosOffset,ProfPlaats) + Do KaderGroup.VoegToeElement(KaderdeurProfiel) } Else { - ;Groep aanmaken met 3 rechthoeken - Set KaderGroup = ..VulDrieRects(KaderdeurObject, Breedte, Hoogte) + Set ProfPlaats = "All" + Set KaderGroup = KaderToevoeger.VulDrieRects(KaderdeurObject, Breedte, Hoogte) } Do SvgBox.VoegToeElement(KaderGroup) ;Verbinders - ;bij glas heb je geen verbinders - Do ##class(Tools.Wlip).%New(238).String("verbinders") + Set HoekverbinderToevoeger = ##class(APPS.Halux.PPS.ALUFrees.Svg.Kaderdeur.HoekverbinderToevoeger).%New() If (KaderdeurObject.Toepassing.ItemID ="GL") { - - } ElseIf (KaderdeurObject.ProductieWijzeGetObjectId()="LPR") { - Set VerbindersGroup =##class(TECH.Svg.Basis.Group).%New() - Set VerbindersGroup = ..VulVerbinders(Breedte, Hoogte,KaderdeurObject.ProfType.Hoek.ItemID,ProfPlaats) - Do VerbindersGroup.VoegToeID("VerbindersGroep") - Do SvgBox.VoegToeElement(VerbindersGroup) - } Else { + } Else { Set VerbindersGroup =##class(TECH.Svg.Basis.Group).%New() - Set VerbindersGroup = ..VulVerbinders(Breedte, Hoogte,KaderdeurObject.ProfType.Hoek.ItemID,"All") + Set VerbindersGroup = HoekverbinderToevoeger.VoegToeVerbinder(KaderdeurObject.ProductieWijzeGetObjectId(), ProfPlaats ,KaderdeurObject.ProfType.Hoek.ItemID, Breedte, Hoogte) Do VerbindersGroup.VoegToeID("VerbindersGroep") Do SvgBox.VoegToeElement(VerbindersGroup) } ;Beslag - Do ##class(Tools.Wlip).%New(238).String("beslag") If (KaderdeurObject.Toepassing.ItemID'="GL") { #dim Beslag As APPS.Halux.PPS.ALUFrees.Svg.KaderdeurElement.Beslag.Beslagen = ##class(APPS.Halux.PPS.ALUFrees.Svg.KaderdeurElement.Beslag.Beslagen).%New() Do Beslag.VoegToeBeslagen(KaderdeurObject) Do SvgBox.VoegToeElement(Beslag.Group) } - ;Boringen - Do ##class(Tools.Wlip).%New(238).String("boringen") #dim Boringen As APPS.Halux.PPS.ALUFrees.Svg.KaderdeurElement.Beslag.Boringen = ##class(APPS.Halux.PPS.ALUFrees.Svg.KaderdeurElement.Beslag.Boringen).%New() Do Boringen.VoegToeBoringen(KaderdeurObject) Do SvgBox.VoegToeElement(Boringen.Group) ;Schuine hoeken Do ##class(Tools.Wlip).%New(238).String("schuine hoeken") If (KaderdeurObject.Toepassing.ItemID'="GL")&&(KaderdeurObject.ProductieWijzeGetObjectId()'="LPR") { - Set SchuinehoekenGroep = ..SchuineHoeken(KaderdeurObject) + Set SchuinehoekenToevoeger = ##class(APPS.Halux.PPS.ALUFrees.Svg.Kaderdeur.SchuineHoekenToevoeger).%New() + Set SchuinehoekenGroep = SchuinehoekenToevoeger.SchuineHoeken(KaderdeurObject.ProfType.Breedte, Breedte, Hoogte) Do SvgBox.VoegToeElement(SchuinehoekenGroep) } Set ..SvgBox = SvgBox - + + ;schrijf svg tag naar file + Do ..WriteFile(SvgBox) + Quit +]]> + + + +SvgBox:TECH.Svg.Basis.SvgBox + - -KaderdeurObject:Prod.GADef.KaderDeur - - - - -Breedte:%Integer,Lengte:%Integer,LosOffset:%Integer,ProfPlaats:%String -1 - - - - -KaderdeurObject:Prod.GADef.KaderDeur,Breedte:%Integer,Hoogte:%Integer,Los:%Boolean=0 -1 - - - - -KaderdeurObject:Prod.GADef.KaderDeur,Breedte:%Integer,Hoogte:%Integer -1 - - - - -Breedte:%Integer,Hoogte:%Integer,HoekId:%Integer,ProfPlaats:%String -1 - - - %Library.CacheSerialState