From 634a71e26bd2ecdbd8c60f335df2fffca042e31d Mon Sep 17 00:00:00 2001 From: Simon Hensch Date: Fri, 11 Jul 2025 08:58:23 +0200 Subject: [PATCH] TEF Gerade als 2D Elemente in die Library integriert --- .../SSG/shapes/img/0_B10030_32px.png | Bin 0 -> 4918 bytes .../SSG/shapes/img/0_B10030_64px.png | Bin 0 -> 4972 bytes .../SSG/shapes/palettes/c_TEFElemente.xml | 1 + Editor2DLibrary/SSG/shapes/props/0_B10030.txt | 69 ++++++++++++++++++ Editor2DLibrary/SSG/shapes/settings.txt | 2 +- Editor2DLibrary/SSG/shapes/svg/0_B10030.xml | 8 ++ MAIN_SSG.rdx | 16 ++-- 7 files changed, 90 insertions(+), 6 deletions(-) create mode 100644 Editor2DLibrary/SSG/shapes/img/0_B10030_32px.png create mode 100644 Editor2DLibrary/SSG/shapes/img/0_B10030_64px.png create mode 100644 Editor2DLibrary/SSG/shapes/props/0_B10030.txt create mode 100644 Editor2DLibrary/SSG/shapes/svg/0_B10030.xml diff --git a/Editor2DLibrary/SSG/shapes/img/0_B10030_32px.png b/Editor2DLibrary/SSG/shapes/img/0_B10030_32px.png new file mode 100644 index 0000000000000000000000000000000000000000..62b4a29c0a5e4ff9aebafae5a1c9f92e814440dc GIT binary patch literal 4918 zcmeHKc~leU77w@}5v*Bh_;8mZZS*1dw6C-kd~VN{WhD$V)<${k+Z=!Df8Ygn`VGmM_uNc~>gi>l;RH?Y#4E&Z3Qj_uW~y zb;Q$6TcUH1PVTrF2z}XbA}6f)>hjLl!W$ydH+=){vYcMUU7_J#;Vm1gcHViA;eETh z=5F<lW>OKve0&XyhR54v{8U#nA($=lrcV2`3WG=ciy$(ggw>&CSGSd+1meMWV^ z;nMp(q5oPlr)=ZMTg=p3)nzUDZAFt$Ul^0SA)szw?*6%G5s{FPR#1I`Qtv5SH7=n- zvzDFlgK_?zJi|43e|g=4xt}%H%k1mRlQ;#~CX#L{*%jTgqwCv(8wa!Z;Egvn{@riE z$E>KV>o)I%q>iPWA=~TEB`y!_874{bxgO;!ouqs`Y;Pm0&3RSK_)pqB-g&i<9GrP+ zT>P%5=<=E6Lq06Z49h3)vce0IsyrX>H*y!t{L4}V#_>vMw5Pv5dDRi6$L#AvOF8OM z2h+#IUiIH`)9FOKzArhuZN>CcAKNFzLGf#f9uv)9tt={vnxk8M>yxSpS^+)%+w+>D z`mYU06=^iL6s?|?5M#c#^(fhxw{wr2I zv)+e&dTru+mktg;5{#Aoo>V(zwWGHCb7#T0OX};#Za8@wNnTe~2oZqu-( zvav_QI}ZHT;jbL~k7<0rM`UQu+9t1_=G7}gH>_Lu&i${J+(*m99#@|1+|}LiFlqhF z-^BHKaT{1Hj}^2^rPr!d&w37Y+UBJt3Qb)&r#>lm7Z)CpsZak#zh!D+QOCP;rsfr# zk59RH^4fWR%K74*hh*$8hIoYqd_IELSc@HE=Uw(HJbZa)2lt&P{K*FkyDuLa+j&oM zuhm1j<5b*%RE}PJMpI81BsEipF7(UI9XV7GEQpQS87S=HBt7iv{)Oi}aOB)$xpI0d znHw`8KZO8Ta@(%O2ZGJbJoM$D5_ix$q;+PB<5t|TfwwS~pARB!nw7M|Z* zV&JNO7rgeg_-ah)jCT{>TEiK>TUl`J*ON~#J8F!$?UasvI`>}Sk5At8@H`xT!2Dxd zL-nN)k3Y_xSpVIFgrE~=C*J&}IzaCEsCxP8+tu%OdTe;_#EFl1Ze6fetU1v8Sx3JJ@y;zTONKn5zAHY>QDhmUh1npAKT#5zQ0RZ%Il zCdWp_=0wL4IjMx4&C^vy-UpJLT(i%Rl!Zv=^>TH zMnNK;h=;)HEIJeAhO(g$8)?L5M@IEQfF}hvg<-51pYL!ucn%@YVoT-=k0~TS@tjM zKtqu@gGb^F1wav0j3H7CLE{8s43%L5c`$-v$N+r{NgK2Om$s{Yppf28*U)z0Kie(p z?WtHQz4xj2F^zUN69l>20>g>k6zq5=MY`hzSiMU`3T{rO!2IYd*k^M3Pl^FSWF$&T zahM=n^@PdtA{G z?ZaQ`0)k#Sc`1Hh(e;Y1mtx?hlwVcXE4p5aftON#RbBr#y4cSTQ=iy6NTV%Ly!W9tUSP zmO>jD5tmqZx3S!h1^En)Q2HJ$elmRe@cXQQ(fKWQ%Q8vSfi2msNB3^;5jL~~gMk;X WBy4baX)_{s3AO6z$S;(O^8N#r)I$3J literal 0 HcmV?d00001 diff --git a/Editor2DLibrary/SSG/shapes/img/0_B10030_64px.png b/Editor2DLibrary/SSG/shapes/img/0_B10030_64px.png new file mode 100644 index 0000000000000000000000000000000000000000..278f1324b767589f228733e9267f46c811f4da6e GIT binary patch literal 4972 zcmeHLX;c$g77n1mL_n}b6tIn@GN@!FTa}5d0is3_kj3s1DpeIIB@0O);0h{=%c!{P zxZpy&fZL#mAPNXBw20DZw;RyNL2X-5kw&G#ehH{}rq7wj(CEZVr3EF;w`zw)6i*RudA>-{c75QbO@VElk*hEF+!O6G z|BZo-jTsOv9#+-ui*Qeft&yQ`NC)hOozD~d=G2&MKkxbncjcV!Uwog;Z&2<2si*Kx z-FaNCkDtF_@T$kWvIB9gU;hwa^5_A@YgFQ7EIXG-7|R@kWr;IZdt ziJimVwJX8|k+-e8sNvIYwZzW4KXjeMaCR1 zuPA+RQeOJ)o#WE>s+GBWelO4CMwOjNwWusQVO4XGeyZ-fqeVH@*=HRJI6lLF-ncHe z>(x@WVuHOg`4TmmT@!n8jZ{_elO@Dmn_WeHesuDdtGAYBUvsY+Dz#3yBN@84L69Dk zE#_0-imjygMpH&FnUl_L_Mz0RcN|KFDaQHIY|}W?;zkvwQC4b}X1ShQ7mJBzKKv@@ z^yUoqGuFEAZN^pvHt($Vu*kF5JRKcv8|S`yD-D_vK5awuV=QwBRwrau=FMIjcJt7Y z@1*&ugWQJ6sy(8o?-Vg)Qa1VTO`+FsY#$9je7eRKc4C}g1|6%|S2<@B;RnnZ*~E8sAMQkUT&Z)IIygL|C7_jfbvtkp-f4FH zmx(2<$1NA$C>|_|UetJFdhl-7#28U(!#byuuCp=4F0CV>HcDc{tLDQ7aJuTyX_sY4 z6ZY(}tKAGmuKISoHs?ye3omI_`h}S-Ub}iM9A7&Q{juX@E`?&YjP&yhk^1?)-*I4{ z?Od284!Y>=S{W0T1JUi0LlUoq?DEK5_1JBu$C8ZNi1=G&&9%(<+Vuwth16pMt-OZi z+A*#dA%)Z>jaHe(jRzh><9e9mPi4MnEF9I=DsHVe^W9$_o)|HQli9lzKcZcltolUhJK(y4P^I;DN~O_nOkpw||RtDZTdhCmjXDVDq;H z>8qa>xV4#Wom5)7kuhS!m^UOf!~FT8fQC&LZ`JAbyfbHRPo6$1%_iye0t;7H^Zk;l z*_|nd;5hZW-DF3n#SV$~OixizA?S?BByGL0V*PX^7?5@GYEhhy{RVlWPQO{R)c5I~?L^e8Pw znV`}kDPqXPi-2pRnF-NM5dB;+6eSCx`Kh%8jmzLNSaeAWnaqJEQ)wbCu0TTl1Ntby zofwMO>oo|IX)qWV22X}s8^>hBFwA6em>dorAn3YOl^#u@t8`?i1Ym&4HrgU(ONhAVTfk#;`5c(f7kGNYEdEDO1fkV|S~RkcIS|CR6X83L_GG?|N?&NYiGb(M;O{ zL9yNxbZ9bxo8kmqy+c?$s){2(|L7~&_jdA6iUEV=Fb;G1bXdR_(zyzPprZneOXs0- z6l386m?ac`%C1u@^afN*_{0GnfmWbEOof&_iSb^lLG|uh#}z7wCk{53R6IFJsgB3txTf@E6VisJ~3|S^9pF>x*2U zrNC!_zf{*3xjsvQ&jNp`uK$}{)Q=BSgbMruGJr>=&6lTog2yaN`P4vv$~)sbyX4?T zVELOSC|XCM*j+RpW|!56aA363OJx$PCsyXRBc0n~U-|=6lGNWP9Q;jn!^f6Fvl-yC z%F?4TCWPK-c3v27o`0e1A8xZ|%)P#_Eo+3M*Sszf@c5r!&wZ_;69=SKo>{)Y$R(9b K_dn(vyW|fP97?4C literal 0 HcmV?d00001 diff --git a/Editor2DLibrary/SSG/shapes/palettes/c_TEFElemente.xml b/Editor2DLibrary/SSG/shapes/palettes/c_TEFElemente.xml index 431b71c..76066ad 100644 --- a/Editor2DLibrary/SSG/shapes/palettes/c_TEFElemente.xml +++ b/Editor2DLibrary/SSG/shapes/palettes/c_TEFElemente.xml @@ -4,4 +4,5 @@
TEF Bogen 90° R535
Antriebst. links für TEF links
Antriebst. rechts für TEF rechts
+
TEF Gerade
\ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/props/0_B10030.txt b/Editor2DLibrary/SSG/shapes/props/0_B10030.txt new file mode 100644 index 0000000..cc9fd04 --- /dev/null +++ b/Editor2DLibrary/SSG/shapes/props/0_B10030.txt @@ -0,0 +1,69 @@ +{ + "shapeMode": 0, + "name": "TEF Gerade", + "family": "TEFGerade", + "icon": "SSG/shapes/img/_x0030__B10030_32px.png", + "iconBig": "SSG/shapes/img/_x0030__B10030_64px.png", + "srcSVG": "SSG/shapes/svg/0_B10030.xml", + "width": 158.7402, + "height": 3779.5276, + "depth": 415.748, + "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", + "group3d": [ + { + "source": "s_ap110", + "id": "g0", + "width": 158.7402, + "height": 3779.5276, + "depth": 415.748, + "x": 0.0, + "y": 0.0, + "z": 207.874, + "rotation": "0;0;0", + "data": "", + "color": "#FFFF00", + "colorOpacity": 1.0 + } + ], + "connectionPoints": [ + { + "id": "cp1", + "x": 500.0, + "y": 0.0, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 0.0, + "linkClass": "OmnifloTEF", + "label": "", + "isDimension": true + }, + { + "id": "cp2", + "x": 500.0, + "y": 1000.0, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 180.0, + "linkClass": "OmnifloTEF", + "label": "", + "isDimension": true + } + ], + "eventClass": "OnInserted,OnDoubleclick,OnPasted,OnLinked,OnRemoved" +} \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/settings.txt b/Editor2DLibrary/SSG/shapes/settings.txt index 1360514..46db968 100644 --- a/Editor2DLibrary/SSG/shapes/settings.txt +++ b/Editor2DLibrary/SSG/shapes/settings.txt @@ -1 +1 @@ -{"categories":{"c_ILS":{"expanded":false},"c_Kreiselmodule":{"expanded":false},"c_Zusatzmodul":{"expanded":false},"c_Foerderer":{"expanded":false},"c_Kurven":{"expanded":false},"c10":{"expanded":false},"c_Background":{"expanded":false},"c_Parts":{"expanded":false},"c_Session":{"expanded":false},"c_Omniflo":{"expanded":true},"c_Boegen":{"expanded":true},"c_Gerade":{"expanded":true},"c_Weichen_90":{"expanded":true},"c_Weichen_45":{"expanded":true},"c_Weichen_Parallel":{"expanded":true},"c_Weichenkoerper":{"expanded":true},"c_Weichenkombinationen":{"expanded":true},"c_TEFElemente":{"expanded":true},"c_OmnifloBogen":{"expanded":true},"c_Boegen_90":{"expanded":true},"c_OmnifloWeiche":{"expanded":false}},"shapes":{}} \ No newline at end of file +{"categories":{"c_ILS":{"expanded":false},"c_Kreiselmodule":{"expanded":false},"c_Zusatzmodul":{"expanded":false},"c_Foerderer":{"expanded":false},"c_Kurven":{"expanded":false},"c10":{"expanded":false},"c_Background":{"expanded":false},"c_Parts":{"expanded":false},"c_Session":{"expanded":false},"c_Omniflo":{"expanded":true},"c_Boegen":{"expanded":true},"c_Gerade":{"expanded":true},"c_Weichen_90":{"expanded":true},"c_Weichen_45":{"expanded":true},"c_Weichen_Parallel":{"expanded":true},"c_Weichenkoerper":{"expanded":true},"c_Weichenkombinationen":{"expanded":true},"c_TEFElemente":{"expanded":true},"c_OmnifloBogen":{"expanded":true},"c_Boegen_90":{"expanded":false},"c_OmnifloWeiche":{"expanded":false}},"shapes":{}} \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/0_B10030.xml b/Editor2DLibrary/SSG/shapes/svg/0_B10030.xml new file mode 100644 index 0000000..f586d56 --- /dev/null +++ b/Editor2DLibrary/SSG/shapes/svg/0_B10030.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/MAIN_SSG.rdx b/MAIN_SSG.rdx index 1eacbb2..ae8b23b 100644 --- a/MAIN_SSG.rdx +++ b/MAIN_SSG.rdx @@ -1,6 +1,6 @@  - + @@ -90,7 +90,7 @@ - + @@ -99,7 +99,7 @@ - + @@ -174,7 +174,7 @@ - + @@ -5607,6 +5607,9 @@ KreiselData.AbstandMS+(KreiselData.Durchmesser/2) + + + @@ -5689,6 +5692,9 @@ KreiselData.AbstandMS+(KreiselData.Durchmesser/2) + + + @@ -30557,7 +30563,7 @@ me.x - +