From 49707de57abbcab10fa37308d9984025875a71b5 Mon Sep 17 00:00:00 2001 From: Bernd Hahnebach Date: Fri, 1 Mar 2019 19:57:46 +0100 Subject: [PATCH] Material: cards and templates, sort and move all rendering and vector rendering group attributes --- .../Material/StandardMaterial/TEMPLATE.FCMat | 12 ++++++------ .../StandardMaterial/Tools/Materials.csv | 2 +- .../StandardMaterial/Tools/Materials.ods | Bin 24152 -> 24149 bytes .../Material/StandardMaterial/Tools/headers | 4 ++-- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/Mod/Material/StandardMaterial/TEMPLATE.FCMat b/src/Mod/Material/StandardMaterial/TEMPLATE.FCMat index 2ddb45afee..9ab88f1d3e 100644 --- a/src/Mod/Material/StandardMaterial/TEMPLATE.FCMat +++ b/src/Mod/Material/StandardMaterial/TEMPLATE.FCMat @@ -121,12 +121,6 @@ EmissiveColor = ; Description to be updated FragmentShader = -; Description to be updated -SectionFillPattern = - -; Description to be updated -SectionLinewidth = - ; Description to be updated Shininess = @@ -145,6 +139,12 @@ Transparency = ; Description to be updated VertexShader = +; Description to be updated +SectionFillPattern = + +; Description to be updated +SectionLinewidth = + ; Description to be updated ViewColor = diff --git a/src/Mod/Material/StandardMaterial/Tools/Materials.csv b/src/Mod/Material/StandardMaterial/Tools/Materials.csv index ae34e41309..f15aa0b60f 100644 --- a/src/Mod/Material/StandardMaterial/Tools/Materials.csv +++ b/src/Mod/Material/StandardMaterial/Tools/Materials.csv @@ -1,4 +1,4 @@ -FileName|Name|NameDE|Description|DescriptionDE|DescriptionPL|Father|KindOfMaterial|KindOfMaterialDE|MaterialNumber|Norm|ReferenceSource|SourceURL|StandardCode|AngleOfFriction|CompressiveStrength|Density|FractureToughness|PoissonRatio|ShearModulus|UltimateStrain|UltimateTensileStrength|YieldStrength|YoungsModulus|SpecificHeat|ThermalConductivity|ThermalExpansionCoefficient|Color|EnvironmentalEfficiencyClass|ExecutionInstructions|Finish|FireResistanceClass|Model|SoundTransmissionClass|UnitsPerQuantity|AmbientColor|DiffuseColor|EmissiveColor|FragmentShader|SectionFillPattern|SectionLinewidth|Shininess|SpecularColor|TexturePath|TextureScaling|Transparency|VertexShader|ViewColor|ViewFillPattern|ViewLinewidth|ProductURL|SpecificPrice|Vendor +FileName|Name|NameDE|Description|DescriptionDE|DescriptionPL|Father|KindOfMaterial|KindOfMaterialDE|MaterialNumber|Norm|ReferenceSource|SourceURL|StandardCode|AngleOfFriction|CompressiveStrength|Density|FractureToughness|PoissonRatio|ShearModulus|UltimateStrain|UltimateTensileStrength|YieldStrength|YoungsModulus|SpecificHeat|ThermalConductivity|ThermalExpansionCoefficient|Color|EnvironmentalEfficiencyClass|ExecutionInstructions|Finish|FireResistanceClass|Model|SoundTransmissionClass|UnitsPerQuantity|AmbientColor|DiffuseColor|EmissiveColor|FragmentShader|Shininess|SpecularColor|TexturePath|TextureScaling|Transparency|VertexShader|SectionFillPattern|SectionLinewidth|ViewColor|ViewFillPattern|ViewLinewidth|ProductURL|SpecificPrice|Vendor ABS-Generic|ABS||This is a blend AcrylnitrilButadienStyrol (ABS) material card. The values are at the low end of the spectrum. If you need a more precise material definition use the more specialised ABS-blend cards.|||Thermoplast||||||http://www.matweb.com/search/DataSheet.aspx?MatGUID=eb7a78f5948d481c9493a67f0d089646||||1060 kg/m^3||0.37|||38.8 MPa|44.1 MPa|2300 MPa|2050 J/kg/K|0.158 W/m/K|0.000093 m/m/K||||||||||||||||||||||||https://en.wikipedia.org/wiki/Acrylonitrile_butadiene_styrene|| Acrylic-Glass-Generic|Acrylic Glass||Poly(methyl methacrylate) (PMMA, acrylic, acrylic glass, trade names Plexiglas, Acrylite, Lucite, Perspex) a transparent thermoplastic often used in sheet form as a lightweight or shatter-resistant alternative to glass.||Szkło akrylowe (szkło organiczne; inaczej pleksi, pleksiglas, metapleks) – przezroczyste tworzywo sztuczne, którego głównym składnikiem jest polimer – poli(metakrylan metylu) (PMMA).|of the material, i.e. for PLA is Thermoplast, for Steel is Metal Thermoplast||||||http://www.matweb.com/search/DataSheet.aspx?MatGUID=632572aeef2a4224b5ac8fbd4f1b6f77|||103 MPa|1160 kg/m^3||0.38|1.08 GPa||57.7 MPa|73.7 MPa|2550 MPa|1480 J/kg/K|0.193 W/m/K|0.000075 m/m/K||||||||||||||||||||||||https://en.wikipedia.org/wiki/Poly(methyl_methacrylate)|| AlMg3F24|AlMg3F24|AlMg3F24||||Metal|Aluminium|Aluminium|3.3535.26|DIN 1725||||||2700 kg/m^3||0.3|27000 MPa|5|250 MPa|180 MPa|70000 MPa|||0.000023 m/m/K|||||||||||||||||||||||||| diff --git a/src/Mod/Material/StandardMaterial/Tools/Materials.ods b/src/Mod/Material/StandardMaterial/Tools/Materials.ods index b9733de0c82c42ccc86181da06e2bf09e2278261..dd12350207befa632f00b85a5f57e72cd8bda8f3 100644 GIT binary patch delta 8960 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 delta 8959 zcmZ{KbyQT}7cVK@9f}MML&JcSJ*0F?mt49LaOji{5r?5m>4pIjX$eUIX{3Gl zd*AoxyPvi8`Ru*++GnqQ?>Xn*yY@^6`dkM(!3%XvEJ`#qTr@P>R02J8+d7MU5V|d# zgp~#Ul!fv?X7oSi$|CxpyRxvr2Uy7eW4HffB&=c&x-#oCbldtcR!{VY;f$^A(Zlcw zEb~wM&3lgVFl-3;{L@T?#;^bn9^888?^sq0ZrFmA?ygbOq#*}UMMTY!9?r=IIBs}r zGtrtj8VZEhW+hvp9$g}lj(#|IIq4DKNZokn#y&Sxq?IL@Qo#$CYV^<3uRTD;$E7LX zrhL+W-3GqdZrv%Z2j!f!c%80;atZF7Xm0PFEJDOL1DKH$iOEV8ZRxG`vftS}8oUI>^dl%_it&z$MtYm8kNST)YFcs})O z^kl`h`&S&J*HtViAOaZO8@=|eWjY!u8x0B2p7J#HygI9nS;A9f^mEH-4ZfB>2r?mB zns!?)(8B!V&CpUY+a-PTU~pe8hy)mVz?sVfy2psd7BYFVb^;s51|5G@QL@B^Ig17HO zIe6&LJX?rBYoz?kuBNzagria83Btzl?&ll%Lijm1e~8J`474J=?`1yncm#RkWi;i4 zQTW={F*IKWpvt}_vXcEvABP=0tE*eLMasrtj}eer=0u0)rfO0f^23%4vAJ)UzOuI` z?Yvn6Hd}T5A_WNUGwO3iS^~qn{fLZ?#YJ-lV|M5>_+Kyf!>q{tfRy~fckK0?A%gt= zoWpKLdG?ND_aNsRqFg>+ltzGvUpCAZd2(?=oNd`*8FkB=aj3Nnew+?$A!$a=Q4OOZ zv~{Q66XeYDT(5IR)a|nOi(6YhzvhJM&SwNPur8&GaS~Lw4;|VX1IFrCJ=ND4Z)cVR z-9KKh^4#<%N!hnDYTJ9-zVN!bleJxD=MG|7&I#rvc)dXM)sde@ih#W{vtw0ZlXYeD zYJb`yIpFo#C<%XI+_cQ$4U6CEWzo;v?k>8yrM=|D$s?SCpRNrvz7!uJL?}!9pFhrk zInBfooxGFv;Sn)Z0YGcE>F8;3P`z%Lu7|z2GV1zeul}bWqc^orUM(KqHzX0JdF2}Y z{$Rm=$@8!g(YErv`ahjqEii?9F~oes=be}~fJHAhN8Ia~SA1!E>_l-kE{l2jhnK*) z+H#J;h<>oRS+(J@9L8Ii@3#%%{Iz9JkFI8N_(ZBu(i*}*AHei|xhOs>`#d0XU>nGe zxAuG@d>-*(WSHg;(amW4&!5{kiH41x*HKCOjU+~?!?qwjcW(Pb>tin6LZ+ABsHxUN zJF{^%QGOtJ*V!&ZoN@omNK^VyLXd(CRv1UA`&_o` zzSr|MyT4|JQu~2NpZNr=CTl6!+Y|(r+*1o=JI<}Xx6a|@JlHF4Ah{7~i$=Y5`W*f! zFnsawq8n(JUxAW3wem^j=e|u=+9pq}+vzy`jhnw>i6r6C`0m69$mZQ`Of4}oB_GUY zOo!ZPsOT%>_`Y8zmWCceuW6?Hvks%`NqAR^2se z+V#Dm<}%Z5Yf&>Sqn&bSbnGG~rLYaq?qPvywURkGA*Kvdn~L_RLH42T<}<#prhA$_6Sox}XE zIE1-;{O}D#$C*kyK9i1?Q>Lixv%(2$ogaXE_P`fAEDmVJqLdI}PNf}yP`LgThBG&m z(xwt&`cIswH+sy~!Kh1Tvkkv7 zo%6&MqZcF(X49S$8O}H>8mCuWSH4F#7wENX8Xtq6$w}jo_^0>^G!#`aNIAHD*8w`o z-Z+>h)ez9{URX5K)QUcK%T7YXZv^Tqd3V0m5}v!oP(Pj%)-)z+f}RR~Q@fjNj;Y=i zqdS5!rZ5 zg=-uYA1;HN-jp+_##cFKD^l$e&<4o9NI7T*8P`U2jsI#8;B{+q3iPsehzJp0TFR4N zrrlQ=nmh88zd;N{HYIVpIINxABYt?WuC5TT{t@up72k`hEYUcA`(;9g7ya)-{bt1a z6I6*P#l1+*4Zmsv_hA9$FH?UEM>?9|>pPwTmbUc0~<;m?3!+=$6`8yP^;DU?4J&VHR zo}YB&z8qh){jlt8qs`>~pYML{M?vr3V9HgBBFKubI%RaLnMUg;Zyj!-w+^KH5O;n0 z36k6y3EukIjv$}#l5ZCIF71HOUwL-f-$WhL0=UX7Rb%4u({#x;#ORZ<>jQ(R6fuf~dn^EcOlkc_m>qjP{0tpKi65G~6UN zqY6zwI;~qQLisZ>rutFySEp0)9L<(%&1HE`9AoN{m}{L#m$Wjya%3m}2!U{Frn1I1 z4!979BHdq7rCzaBP@VEwihBrk8M?i34mDCkAkMDZ;mS2TEl4Kg%ZcJ78RxhL2|n5B zB(b_IY^?OMlvH&p7sU#wMh2jS#zIg>ftei0!VX4X8;dK;tYu^I1qaF8XJ>t$zIZ5s z>&8u=$NrVC+cEu%3L@S;BTFcC!AvS;^omib)~#VmvtD)#4vc9^78?C(jQ644DfswJ zLT;G-obL*m!3qfxiatA<=B>PphxXzpHqv)1L>eUKjgoK6o%|p`u5L%RYZ`jb8a5<4 zwa@z+xB88xm1~JOCV0jT0@uP&Z4@iNY(liXzNivZCU% z`=ZqjRsmwBJM?b+8YTLQdhpo9;TM_$p=kR+c@V`w026bQ3fo1GL7{}|+%y>9&*UzBo>8(qD62EcGQa41>b$J|r3}5c#0j8~nwSvR0g}{&bAMpnna+aU zl4*Qnp5~8~_#~N&0}l`~un*GqOl3s;(T%>o@_HFeT_^E@SzHhJ%Q^s>;0qzyi~c5! z{CtQyJp-HN(adk3a{Zls-s-6yJHP(-zVLM(pC!kVsIHxi?m9E7f2Nxbw{ufJZKLB7 z%yhMJ91a|6zgzObDL2 z1g2aWlPc#t?%hP|47W9(g9d|5GH86`{N6;F4DObX*C#)D>^$=!j;fnxXYXCxeK*H2 zeag(+v(-Kc66D+M>%i8RABy`V`XpLvO6<97965j`#Z`!i-zDzxmp%zsyZqiZNns5DI*kI_Z2QKYc8#`%oHYuHYtZIhWF{K)C2|YmoSqVJ#FY{cKlj3c?3)ZFjDP3 zwZ@cgUnpnv!o#)4pBT{`VI@~LVv$%Rlkg(a%bc*$DHbjk_Li95Lr}Ze`;ayfyApy} zC7gxxpG|r{0+X6NnWCGb5;{2V?M7^UhfRSbuuZ zljWBx)trJP4?w*ci|~OE{bQo1{#2$e*HT-`!YGq-&=&KSV|0M`E3J{@KB+#bxv^<2 zCW~oBG*ZGr>+k{t1#PNlHcb;>>&^RdgK&fBy9+`rBoV6AZ2Qdn-2*^@Z%&{?P(me6 zVIZ;QTtmbv21$hvw#*S|_}E{#jlS>LNZ3A?J5G*!!&f8kt6TF=nefFrg)8hhT>~!c z%V6P$VobMT{E5)L7^nfEE4pW!P_fnHui-;#jRHMf(K!?cR9cnos4z10EzxD131F*h z4Yjfu8ILikm!EPNzXLp?Jg^xIy{Fl_x72!6Alom(C417TU{_R^M_m6mHlCp`fg$*S zh3KUY1~mq?x25A|nBJSj;DC)9^)62eBPaV$K}R2@=mj`Cmp=z)(>C2ZszL-zI&S5V zN-GN<+pNerPvp_rwe$Fk*ufn69Rw?gAQ(AUlW$33BL`$8ykR3yE(9}z2>zKJD#kIw zzz*=JA?tK7c#oDXk==d!ADuRxuN*=-3}IfTGELra3H`EnD%xP3U7Js~9L3PvLoY z%Uxg(Q@t=WDioW^=)XrA3?^=^BS+MrC18&Kb7aKGxO+rxF+Gm}t98kDg%g7}9tYup zpP&<%We7VqR z{I}kbj22)f{0@_<=6nc1fDVjyCJhX^$Y;O8GcpM6kAV1x5=fm6^&nTetamG{>p9h8 zAF|uLhrTj0;X1H~}Md?Nm|M)(tCE5c(^fCisWT0#)zKc$+oapF47G z2x9}(1G((+b%NB+J`@cfGjla^)rLw-LOEtNxF^)sAQm|!`$}sOyw`{DO^omnRzd-CBy21p5m`d0Q|9r#i)4tpEx*jrP`@otA2A1>+Gb*ESQO zPf*uQrCW8+OG1QZ9Xv2QC;v1j!7hklzsg;fNn6ko^jCG=l@=*mB545j;cyNs5p!|^ zQ^oMdal`$Gr!Yo@)$8LR@_54bCM+Qabh=KDoodb^!lE%u&gqrsX>vo~gpSsf+9K5s zplk$#1DF7>L9y<*Hx7|^-C=)KEXf>$3^kqUy;SEVi#W^8gqCG$nWmDcSu<|@1xb9~ z`Gs;5T|784xV=2->GV^ulO*+;QOf&%Zg6og#s#+a*++L(D4ia`L>T^U` zY*krb=?8!5NWHY!%%-Hw?_Lb^cIHSyLJ3?hKr_L=>YyX?)npj;2YH^ad%lT*x(qum&rey$B2+0g z@Q0z<5?j}ycOod(=e!#SQIVB2*;yl_d?8Fcdf%MM%&(nC!>3#zI`>O+<4=nhuyk6l z6*tLs$aL1o)6L(byQG9Abm=uINGVDAWL9)sZ+p4NR;;q|6r8YX&%hUC?Im?HDuDWg z=XNYep#v<6fNPBnGKzm#b`-*(ct(rv+Na2CU;JlNhAuh@PvK;0IH*xB#{E@WF3oOe z=i7LB>JgGTf>a#1k#Xim1r1j?fC4p08Mp?Ir!>%Huv{9y`ldMOd) zO>`#Tlgr!1fZEBTg)mW0;d=nlO%{eOdb>;j)%r5y!8E+CgSoLpE5 z=9@}L#s+!rlGeCF-@|Qia!yQE2JsWmIm--FgCs|XkqwferC%hsCV$g1lky2 zW33d#!5L4hHd92vL{h8v(pIW65)$vM>z-{a2TM?>ZcBVG48QfmNx5F2E|rPLt}6HC zkdhxLIj5|IJZThCAP3@!@Ys|t1CJ77m4gPAJ#Ve%QUtJgB&xG7kYR5jlsYh*U2l_e zg=)|h56(W2H<+r%r&{OKj;Y=@P#Q9RXBl4hCX&tl5HthBdWqC&TKq0)ko*FVIDKPh zPqwfkl+~!{UCdjx530%0*c@V|W@{kr+ytq0&^jo7^~wNzqPsO{+=^tAxWE8vySiHN>dNSDJGGZU#_9X<%#8aR~MaDRF zK}-F!Cqd79HvjJUj9_n*wk?+Z98yA8jA(C`zqYF3%nv9s)w~e2#ATjG>wb}7wKH_~ zmcnw|0V@^g)#5tig#$$BVc*XI(&7D_a@Sw2 zof%4U41Z5>R8_zR?5;4uRVKb;l0iHc?8OS7+AR?CYt3&N<-41=%j ze4HJ97pWPk*)nIdi%nycX85kl@oyL2()Wm`o^xDLA$?F%A^rn0w(N2~w(PF??YMWb z@0xmABFSf<18ml%`cPz1lKLb@OpRT>*gXh2z& zH?9t#QQ7%s=Uq+5_}AY%oLb!Gx1BK2qUM=Y4?JltZqLa*q}8YW(Hh>`@IZTwIb$du z1J)`?@lEO?>Dn-N!Q7;|)at`De57OrF3$=aCjQv!^icFr*ho3rZaJnk$Zg~)_Wg$pgczBiXlw!U2P#LVDY`c}W!i90~hqk8qZmjwyrk|-t;%>gFsOqrEh|;KjRRcSKtF zQzYW%@eR#F?Hm(S(C6b9TODgkYf2cj?hK<6Jh#e~)@8ED24#k}_H#b(6~+e;D*c@2 z)+F>hFdCp>Ku5r;jLtsr_@>`|%2jeAU;GDV#*ljaubjgY|1|qxq2<8_&USpg=#PGC zdirUW@&BQ^QNRZ)m+rCB4!^0w%Q=147YmG>j@xpnN_c6w|G@-Lt>E~AlosBlbbo{J zFSFjC(tfQAK+2|764isgKJ0P>@+WePhUKLZxxQsoLDTI4o(7eKUN;Wz5*lpKq^~aA z&y~8W3jJYY6>1^%FGY9u3a(1ydx+-^53>d5Tp-Nh)d$hsru@A89z8D@SXvne0`Rc( zU8AdII@-xPhI(EPEjxT7d|qBs@vFMn=8_pI2f1wkgwgq+LJKlhH^4T-<eSj;|42a!|;dKrTS`9~vpMejPBmhG&Md zQSVd1b%)En4A=KK$z1Y|IpxsOXF+NcU%`$U26?0H(_r*W%0Nst) z1mArN9ikkta}8WBkG!x_qwKxG3*iea3Gol>Pj0x_Mu!>7oG`KsZO1hZaLJ^NqTPg) zpdI2c$AV$)_4A3Hg$6J} zlOk89^>o)&DjciD7{EWuf0O!?_<*2?xLAh@)dX)D68@9Dd_h9A$p5z}>u*h|=BC3> zV0=kCu7cdkUl9FWUd&$$#7ye?xOFpXjimZy`pfURXYZyY!XN(@mnWDl9DkPan{-_c5MyPl1D<)O5)!2fWVYC%xd} zydya7H~XAYx(NL|=iL~~-xR~|jaoKP`j=NM|8J3b1#!RJlM+&knxp=ekG;UYt9RaK z(VNH9zq^R9eQ`5?g=a&YZHR02ilnmoKv|UF!sF6JG=sISlj(oIx!SK+_qmB1Z+9Mc z1|`p~AEWeX&-p`8yrK^S6UDp(t$~y1= z^Ws?xp-Rl_@;`XuCJ?4dS&h%ezRF0NQn8JJ#(Mg}%BcEzbmIIT)o%G*!${+1!4C^c zNC^aV3NplZm&0qI?GHF-B?vfY3XV<hi?NKbjBEy-;tI*0Sy5Q(y9O4P zTWzaw?}G7VZz9MOi7-)RYFny9^(oknpfCA2N@?saI?ZmJoxs_Ze_mW2C1R?Yn10HW zR!vJ-u86y3iepFQ7)$d*>io2Gaqa)-bZ^A@{C%}evgF6@#!0yoJCWr2G#D<$ryN*Y z3u}U8GM)Tui+}! zF(}dg>pFplnEY!iX)sZGkTBR|IE^Xyf6U^4Y|`{Gyuy_8!8U37&*z^m4Ev|UV9F1& w6sGzhf5ZMoVKw{LhypWvXheZ${7+7r$>Z5p!L