You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
//this.updateSituationPlanElement(myElement); //Lijkt niet nodig aangezien dit zoiezo gebeurt in getScaledSVG bij iedere update
3905
3905
return (myElement);
3906
3906
};
3907
+
/**
3908
+
* Geeft de boundary's terug van het element in het situatieplan. Deze boundary's worden gebruikt om het element te positioneren en te clippen.
3909
+
*
3910
+
* @returns {Object} Een object met de volgende properties:
3911
+
* - clipleft: de afstand die links wordt weggesneden op de standaard tekening van het Electro_Item. Vaak zit hier 20 nutteloze pixels waar in het eendraadschema een stukje leiding en het nummer staat.
3912
+
* - addright: een eventuele afstand die rechts dient toegevoegd te worden, of (indien negatief) een clipping aan de rechter kant.
3913
+
* - cliptop: zelfs als clipleft maar aan de bovenkant.
3914
+
* - addbottom: zelfde als addright maar aan de onderkant.
3915
+
*/
3907
3916
Electro_Item.prototype.getSitPlanBoundaries = function () {
* Genereert de SVG voor gebruik in het Situatieplan. Deze wordt gegenereerd op basis van de standaard SVG in het eendraadschema
3926
+
* maar met extra aanpassingen:
3927
+
* - de getSVG functies van het Electro_Item worden aangeroepen met een flag dat het hier over een situatieplan symbool gaat. Dit zal er vaak toe leiden dat het stukje leiding links niet getekend wordt.
3928
+
* ook is het in dat geval niet altijd nodig om alle tekst rond de symbolen te zetten.
3929
+
* - er kunnen clipping operaties plaats vinden omdat de bounding box van het SVG element geoptimaliseerd werd voor gebruik in het eendraadschema en dit is niet noodzakelijk handig
3930
+
* voor gebruik in het situatieplan.
3931
+
*
3932
+
* @param myElement - Het SituationPlanElement waarvoor de SVG gecreëerd moet worden.
3933
+
*/
3915
3934
Electro_Item.prototype.updateSituationPlanElement = function (myElement) {
Copy file name to clipboardExpand all lines: src/List_Item/Electro_Item.ts
+19Lines changed: 19 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -250,6 +250,15 @@ class Electro_Item extends List_Item {
250
250
return(myElement);
251
251
}
252
252
253
+
/**
254
+
* Geeft de boundary's terug van het element in het situatieplan. Deze boundary's worden gebruikt om het element te positioneren en te clippen.
255
+
*
256
+
* @returns {Object} Een object met de volgende properties:
257
+
* - clipleft: de afstand die links wordt weggesneden op de standaard tekening van het Electro_Item. Vaak zit hier 20 nutteloze pixels waar in het eendraadschema een stukje leiding en het nummer staat.
258
+
* - addright: een eventuele afstand die rechts dient toegevoegd te worden, of (indien negatief) een clipping aan de rechter kant.
259
+
* - cliptop: zelfs als clipleft maar aan de bovenkant.
260
+
* - addbottom: zelfde als addright maar aan de onderkant.
261
+
*/
253
262
getSitPlanBoundaries(){
254
263
return{
255
264
clipleft: 12,
@@ -259,6 +268,16 @@ class Electro_Item extends List_Item {
259
268
}
260
269
}
261
270
271
+
/**
272
+
* Genereert de SVG voor gebruik in het Situatieplan. Deze wordt gegenereerd op basis van de standaard SVG in het eendraadschema
273
+
* maar met extra aanpassingen:
274
+
* - de getSVG functies van het Electro_Item worden aangeroepen met een flag dat het hier over een situatieplan symbool gaat. Dit zal er vaak toe leiden dat het stukje leiding links niet getekend wordt.
275
+
* ook is het in dat geval niet altijd nodig om alle tekst rond de symbolen te zetten.
276
+
* - er kunnen clipping operaties plaats vinden omdat de bounding box van het SVG element geoptimaliseerd werd voor gebruik in het eendraadschema en dit is niet noodzakelijk handig
277
+
* voor gebruik in het situatieplan.
278
+
*
279
+
* @param myElement - Het SituationPlanElement waarvoor de SVG gecreëerd moet worden.
0 commit comments