فائل:Periodic table, good SVG.svg

Page contents not supported in other languages.
کليل ڄاڻ چيڪلي، وڪيپيڊيا مان

اصلوڪو فائيل(ايسويجي فائيل، اٽڪل 1,176 × 800 عڪسلون، فائيل سائيز: 20 KB)

ھي فائيل وڪيميڊيا العام مان آھي ۽ ٻين رٿائن پاران پڻ استعمال ٿي سگهي ٿو. تشريح انجي [فائيل جي تشريحي صفحي] ھيٺان ڏنل آھي.

تَتُ

تشريح
English: A by-product of File:Monoisotopic, mononuclidic, radioactive elements.svg with more classical proportions of element cells, but without information about isotopes. These Perl programs generate a good, structured SVG code and may be modified further to create more sentient images that this concrete table.

Elements:

  •    Stable
  • Radioactive:
    • natural (industrially extractable)
    •    natural, marginally
    •    synthetic (purely)
209Bi is practically stable, so it is made orange, not red.
تاريخ
ذريعو ڪم پنھنجايو
ليکڪ Incnis Mrsi
Other versions
SVG genesis
InfoField
 
The SVG code is valid.
 
This vector image was created with unknown tool.
 
 This file uses embedded text that can be easily translated using a text editor.

Source code

See File:Monoisotopic, mononuclidic, radioactive elements.svg for definition of the @elements array.

sub start_box {
  my $fill="";
  $fill=' style="fill:'.$_[2].'"' if ($_[2]);
  print "<g> <rect$fill x=\"".(16*$_[1]-15)."\" width=\"14\" y=\"".($_[0]-19)."\" height=\"18\"/> ";
};

sub make_text {
  my $cl="";
  $cl=' class="'.$_[3].'"' if ($_[3]);
  print "<text$cl x=\"".$_[0]."\" y=\"".$_[1]."\">".$_[2]."</text> ";
};

sub smart_symbol {
  make_text ($_[0], $_[1], $_[2], (length($_[2])>2)?"smallsym":"sym");
};

sub smart_number {
  my $x = $_[0] - 3;
  my $cl = "num";
  if ( $_[2] >=100 ) { $cl = "smallnum"; $x -= 3; }
  elsif ( $_[2] >=10 ) { $x -= 3; };
  make_text ($x, $_[1], $_[2], $cl);
};
  

sub print_Z {
  my $ref = $elements[$_[0]];
  return unless $ref;
  my $intro;
  my $base_y = 20 * $ref->[1];
  my $group = $ref->[2];
  if ($group == 1) { # First element in a period
    $intro = $ref->[1];
  }
  elsif (!$group) { 
    if ( $ref->[1] == 6) { # Lanthanoid
      if ($_[0] == 57) { # Lanthanum
        start_box($base_y, 3); make_text (37, $base_y-10, "*", "sym"); print "</g>";
        $intro = "* lanthanoids";
      };
      $base_y = 174;
      $group = $_[0] - 54;
    }
    elsif ( $ref->[1] == 7) { # Actinoid
      if ($_[0] == 89) { # Actinium
        start_box($base_y, 3); make_text (35, $base_y-10, "**", "sym"); print "</g>";
        $intro = "** actinoids";
      };
      $base_y = 194;
      $group = $_[0] - 86;
    }
    else { return; };
  };
  if ($intro) {
    print "\n";
    make_text (-5, $base_y-4, $intro) if ($intro);
    print "\n";
  };
  my $background = $ref->[3];
# this version is not focused on nuclides, recycling some stuff
  if ( $background =~ /\#FF00/ ) {
# we classify all unstable elements to nanural, marginally natural and unnatural in this version
    if ( $ref->[5] eq "0" ) {
      $background = '#CC00FF'; # I said: no natural isotopes
    }
    else {
      $background = (($_[0] == 90)||($_[0] == 92))?'#FF3333' # Th, U
      :'#FF33FF'; # marginally natural
    };
  }
  else {
    $background =~ s/\#..FF../\#FFFFFF/;
  };
  start_box ($base_y, $group, $background);
# no check for natural radionuclides in this version
  smart_number (16*$group-8, $base_y-5, $_[0]); # Atomic number
  smart_symbol (16*$group-13, $base_y-11, $ref->[0]); # Symbol
# no mass numbers in this version
  print "</g>\n"; # end box
};

print "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\
<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\
<svg xmlns=\"http://www.w3.org/2000/svg\" xml:space=\"preserve\" width=\"1176\" height=\"800\" viewBox=\"-5 -6 294 200\"\
 xmlns:xlink=\"http://www.w3.org/1999/xlink\">\
  <!-- see http://commons.wikimedia.org/wiki/File:Periodic_table,_good_SVG.svg for more information about the file -->
  <defs>\
    <style type=\"text/css\">\
      <![CDATA[\
	rect {stroke:#666666; stroke-width:1px; fill:none} /* for cells */\
	text {fill:#000000; font-family:sans; font-size:5px; stroke:none} /* periods and groups */\
	.sym {font-family:serif; font-size:7px}\
	.smallsym {font-family:serif; font-size:5.5px} /* Uu? */\
	.num {font-size:4px} /* up to 99 */\
	.smallnum {font-size:3px} /* 100 and greater */\
      ]]>\
    </style>\
  </defs>\n\n";

my $group;
  make_text ( 6, -1, 1);
  make_text (22, 18, 2);
for ( $group=3; $group<=12; $group++) { make_text(16*$group-10, 58, $group); };
for ($group=13; $group<=17; $group++) { make_text(16*$group-12, 18, $group); };
  make_text (276, -1, 18);

my $Z;
for ($Z=1; $Z<=119; $Z++) { print_Z ($Z); };
print "</svg>\n";

لائيسنسڪاري

I, the copyright holder of this work, hereby publish it under the following licenses:
GNU head ھن دستاويز کي جي.اين.يو مفت دستاويزسازي اجازتنامي ، مفت سافٽويئر فائونڊيشن پاران ڇاپيل ورزن 1.2 يا ٻي ڪنھن بعد واري ورزن؛ جنھن ۾ نہ انويريئينٽ ڀاڱا، ۽ نہ فونٽ-ڪور متنَ، ۽ نہ بيڪ-ڪور متنَ شامل آھن، جي شرطن ھيٺ نقل ڪرڻ، ورھائن ۽/يا بدلائڻ جي اجازت ڏني وئي آھي. اجازتنامي جو نقل [[c:Commons:GNU Free Documentation License, version 1.2 جي.اين.يو مفت دستاويزسازي اجازتنامو]] نالي ڀاڱي ۾ ڏنل آھي.
w:en:Creative Commons
انتساب ھڪجھڙي ڀاڱيداري
This file is licensed under the Creative Commons Attribution-Share Alike 3.0 Unported, 2.5 Generic, 2.0 Generic and 1.0 Generic license.
توھان آزاد آھيو:
  • ونڊڻ لاءِ – اھو ڪم نقل ڪرڻ، ورڇڻ، ۽ پارمڪارڻ
  • جڳلبندي ڪرڻ – ڪم اختيار ڪرڻ لاءِ
ھيٺين شرطن تي:
  • انتساب – توهان لازماً مناسب انتساب ڏيو، اجازتنامي ڏانھن ڳنڍڻو مھيا ڪريو، ۽ جيڪڏھن ڪي تبديليون ڪيون ويون ھجن تہ انھن جي نشاندھي ڪريو. توهان اهو ڪري سگهو ٿا ڪنھن بہ معقول طريقي سان، پر ڪنھن بہ اھڙي طريقي سان نہ جيڪو ڏسي تہ اجازتنامو ڏيندڙ توهان جي يا توهان جي استعمال جي توثيق ڪري ٿو.
  • ھڪجھڙي ڀاڱيداري – جيڪڏھن توھان ٻيھر ملاوٽ، بدلاءُ، يا مواد تي اڏاوت ڪريو ٿا، توھان کي لازماً پنھنجون ڀاڱيداريون ساڳي يا موافق اجازتنامي جھڙو اصل جو ھيو، ھيٺ ٻيھر-ورھائڻ گهرجن.
توھان پنھنجي پسند جو اجازتنامو چونڊي سگهو ٿا.

عنوان

ھڪ-سٽي وضاحت ڏيو تہ ھي فائيل ڇاکي ٿو ظاھر ڪري
Modern Periodic Table

Items portrayed in this file

depicts انگريزي

creator انگريزي

some value

copyright status انگريزي

copyrighted انگريزي

inception انگريزي

22 آڪٽوبر 2012

source of file انگريزي

media type انگريزي

image/svg+xml

فائيل جي سوانح

ڪنھن بہ تاريخ/وقت تي ٽڙڪ ڪري ڏسندا تہ ان وقت اهو فائيل ڪيئن هو.

تاريخ/وقتآڱوٺي ننھنماپَواپرائيندڙراءِ
موجود نسخو16:54, 9 آڪٽوبر 202016:54, 9 آڪٽوبر 2020 جي نظرثاني لاءِ تصويري نشان1,176 × 800 (20 KB)BurzuchiusReverted to version as of 13:09, 11 November 2018 (UTC)
14:26, 21 سيپٽمبر 202014:26, 21 سيپٽمبر 2020 جي نظرثاني لاءِ تصويري نشان1,176 × 800 (21 KB)Once4O4Reverted to version as of 11:40, 30 November 2016 (UTC)
13:09, 11 نومبر 201813:09, 11 نومبر 2018 جي نظرثاني لاءِ تصويري نشان1,176 × 800 (20 KB)TilmannRAm (95), Cm (96), Bk (97), and Cf (98) are purely synthetic. Uue (119) has not yet been synthesized. (Wikipedia illustration workshop request)
11:40, 30 نومبر 201611:40, 30 نومبر 2016 جي نظرثاني لاءِ تصويري نشان1,176 × 800 (21 KB)Wiki LICIUPAC 2016/11/28 actualization: Uut>>Nh Uup>>Mc Uus>>Ts Uuo>>Og
21:51, 22 آڪٽوبر 201221:51, 22 آڪٽوبر 2012 جي نظرثاني لاءِ تصويري نشان1,176 × 800 (21 KB)Incnis Mrsicorrected in line with w: Synthetic element
19:10, 22 آڪٽوبر 201219:10, 22 آڪٽوبر 2012 جي نظرثاني لاءِ تصويري نشان1,176 × 784 (21 KB)Incnis Mrsi== {{int:filedesc}} == {{Information |Description ={{en|1=A by-product of File:Monoisotopic, mononuclidic, radioactive elements.svg with more classical proportions of element cells, but without information about isotopes. This concrete SVG imag...

ڪي بہ صفحا ناھن جيڪي ھن فائيل کي استعمال ڪندا ھجن.

گلوبل فائيل جو استعمال

ھيٺيون وڪيز بہ ھيءُ فائيل استعمال ڪن ٿيون:

اعدادِ اعداد