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