<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Edgeplace&#039;s Blog</title>
	<atom:link href="http://edgeplace.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://edgeplace.wordpress.com</link>
	<description>the desire to know causes</description>
	<lastBuildDate>Sun, 25 Dec 2011 06:27:27 +0000</lastBuildDate>
	<language>ru</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='edgeplace.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Edgeplace&#039;s Blog</title>
		<link>http://edgeplace.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://edgeplace.wordpress.com/osd.xml" title="Edgeplace&#039;s Blog" />
	<atom:link rel='hub' href='http://edgeplace.wordpress.com/?pushpress=hub'/>
		<item>
		<title>iPhone 3GS</title>
		<link>http://edgeplace.wordpress.com/2011/11/15/iphone-3gs/</link>
		<comments>http://edgeplace.wordpress.com/2011/11/15/iphone-3gs/#comments</comments>
		<pubDate>Tue, 15 Nov 2011 05:55:50 +0000</pubDate>
		<dc:creator>edgeplace</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://edgeplace.wordpress.com/2011/11/15/iphone-3gs/</guid>
		<description><![CDATA[Стал обладателем iPhone 3GS, как и ранее мечтал. Знаю, что немного запоздал и на моде уже 4ый, но что поделать если такие цены на них Использую его пока два дня, устраивает все, кроме быстрой разрядки. Старая Nokia 5800 держалась намного больше.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edgeplace.wordpress.com&amp;blog=12430224&amp;post=140&amp;subd=edgeplace&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Стал обладателем iPhone 3GS, как и ранее мечтал. Знаю, что немного запоздал и на моде уже 4ый, но что поделать если такие цены на них <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Использую его пока два дня, устраивает все, кроме быстрой разрядки. Старая Nokia 5800 держалась намного больше.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/edgeplace.wordpress.com/140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/edgeplace.wordpress.com/140/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/edgeplace.wordpress.com/140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/edgeplace.wordpress.com/140/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/edgeplace.wordpress.com/140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/edgeplace.wordpress.com/140/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/edgeplace.wordpress.com/140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/edgeplace.wordpress.com/140/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/edgeplace.wordpress.com/140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/edgeplace.wordpress.com/140/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/edgeplace.wordpress.com/140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/edgeplace.wordpress.com/140/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/edgeplace.wordpress.com/140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/edgeplace.wordpress.com/140/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edgeplace.wordpress.com&amp;blog=12430224&amp;post=140&amp;subd=edgeplace&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://edgeplace.wordpress.com/2011/11/15/iphone-3gs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/71ea4e593ee092eec6845f770cb88346?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">edgeplace</media:title>
		</media:content>
	</item>
		<item>
		<title>EdgeCalc или расчет режимов резания</title>
		<link>http://edgeplace.wordpress.com/2011/08/09/edgecalc-%d0%b8%d0%bb%d0%b8-%d1%80%d0%b0%d1%81%d1%87%d0%b5%d1%82-%d1%80%d0%b5%d0%b6%d0%b8%d0%bc%d0%be%d0%b2-%d1%80%d0%b5%d0%b7%d0%b0%d0%bd%d0%b8%d1%8f/</link>
		<comments>http://edgeplace.wordpress.com/2011/08/09/edgecalc-%d0%b8%d0%bb%d0%b8-%d1%80%d0%b0%d1%81%d1%87%d0%b5%d1%82-%d1%80%d0%b5%d0%b6%d0%b8%d0%bc%d0%be%d0%b2-%d1%80%d0%b5%d0%b7%d0%b0%d0%bd%d0%b8%d1%8f/#comments</comments>
		<pubDate>Tue, 09 Aug 2011 15:13:27 +0000</pubDate>
		<dc:creator>edgeplace</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[dotnet]]></category>
		<category><![CDATA[расчеты]]></category>
		<category><![CDATA[режимы резания]]></category>

		<guid isPermaLink="false">http://edgeplace.wordpress.com/?p=128</guid>
		<description><![CDATA[Написал программу для расчета режимов резания (точение / сверление / фрезерование) с поддержкой доп. модулей (напр. для расчета подачи по шероховатости, глубина профиля резьбы и.т.д). Изначально разрабатывалась для себя, теперь выкладываю на всеобщий суд На данный момент версия 1.0. Для корректной работы программы требуется Microsoft .NET Framework 2.0. Скриншот представлен снизу. Скачать программу можно: здесь<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edgeplace.wordpress.com&amp;blog=12430224&amp;post=128&amp;subd=edgeplace&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Написал программу для расчета режимов резания (точение / сверление / фрезерование) с поддержкой доп. модулей (напр. для расчета подачи по шероховатости, глубина профиля резьбы и.т.д). Изначально разрабатывалась для себя, теперь выкладываю на всеобщий суд <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  На данный момент версия 1.0. Для корректной работы программы требуется <a href="http://www.microsoft.com/downloads/ru-ru/details.aspx?FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5" target="_blank">Microsoft .NET Framework 2.0.</a> Скриншот представлен снизу.<br />
<span id="more-128"></span><br />
<a href="http://edgeplace.files.wordpress.com/2011/08/untitled.png" target="_blank"><img src="http://edgeplace.files.wordpress.com/2011/08/untitled.png?w=300&#038;h=265" alt="EdgeCalc расчет режимов резания" title="EdgeCalc" width="300" height="265" class="aligncenter size-medium wp-image-129" /></a><br />
<br />
Скачать программу можно: <a href="http://dl.dropbox.com/u/10956388/EdgeCalc-1.0.0.0-en-build.zip" title="здесь" target="_blank">здесь</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/edgeplace.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/edgeplace.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/edgeplace.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/edgeplace.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/edgeplace.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/edgeplace.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/edgeplace.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/edgeplace.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/edgeplace.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/edgeplace.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/edgeplace.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/edgeplace.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/edgeplace.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/edgeplace.wordpress.com/128/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edgeplace.wordpress.com&amp;blog=12430224&amp;post=128&amp;subd=edgeplace&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://edgeplace.wordpress.com/2011/08/09/edgecalc-%d0%b8%d0%bb%d0%b8-%d1%80%d0%b0%d1%81%d1%87%d0%b5%d1%82-%d1%80%d0%b5%d0%b6%d0%b8%d0%bc%d0%be%d0%b2-%d1%80%d0%b5%d0%b7%d0%b0%d0%bd%d0%b8%d1%8f/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/71ea4e593ee092eec6845f770cb88346?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">edgeplace</media:title>
		</media:content>

		<media:content url="http://edgeplace.files.wordpress.com/2011/08/untitled.png?w=300" medium="image">
			<media:title type="html">EdgeCalc</media:title>
		</media:content>
	</item>
		<item>
		<title>Работа с подсистемой трехмерной графики в T-FLEX CAD</title>
		<link>http://edgeplace.wordpress.com/2011/05/24/%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0-%d1%81-%d0%bf%d0%be%d0%b4%d1%81%d0%b8%d1%81%d1%82%d0%b5%d0%bc%d0%be%d0%b9-%d1%82%d1%80%d0%b5%d1%85%d0%bc%d0%b5%d1%80%d0%bd%d0%be%d0%b9-%d0%b3%d1%80%d0%b0%d1%84/</link>
		<comments>http://edgeplace.wordpress.com/2011/05/24/%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0-%d1%81-%d0%bf%d0%be%d0%b4%d1%81%d0%b8%d1%81%d1%82%d0%b5%d0%bc%d0%be%d0%b9-%d1%82%d1%80%d0%b5%d1%85%d0%bc%d0%b5%d1%80%d0%bd%d0%be%d0%b9-%d0%b3%d1%80%d0%b0%d1%84/#comments</comments>
		<pubDate>Tue, 24 May 2011 17:15:39 +0000</pubDate>
		<dc:creator>edgeplace</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[CAD]]></category>
		<category><![CDATA[макрос]]></category>
		<category><![CDATA[tflex]]></category>

		<guid isPermaLink="false">http://edgeplace.wordpress.com/?p=111</guid>
		<description><![CDATA[Сразу же вначале хочу выразить огромную благодарность техподдержке ЗАО &#171;Топ Системы&#187;, без их помощи я бы еще долго добирался до истины. В данной статье будет приведен пример макроса для T-FLEX CAD, который создаст и вытолкнет профиль. И по данному макросу я опишу (или постараюсь описать) принцип его работы. Возможно, это кому-либо пригодится, особенно, кто сталкивается [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edgeplace.wordpress.com&amp;blog=12430224&amp;post=111&amp;subd=edgeplace&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Сразу же вначале хочу выразить огромную благодарность техподдержке ЗАО &laquo;Топ Системы&raquo;, без их помощи я бы еще долго добирался до истины. В данной статье будет приведен пример макроса для T-FLEX CAD, который создаст и вытолкнет профиль. И по данному макросу я опишу (или постараюсь описать) принцип его работы. Возможно, это кому-либо пригодится, особенно, кто сталкивается с этим впервые.<br />
&nbsp;<br />
&nbsp;<br />
<strong>Теория</strong><br />
Согласно T-FLEX Open API документации, работой с трехмерной графикой занимается пространство имен TFlex.Model.Model3D. В данной подсистеме присутствуют функции такие как: работа с 3D-путями, элементами построения, ЛСК, узлами, профилями, поверхностями, булевыми операциями и др. Однако геометрия исходного профиля строится с использованием подсистемы вывода 2D-графики, следовательно нам также понадобится TFlex.Model.Model2D.<br />
&nbsp;<br />
&nbsp;<br />
<strong>Общий алгоритм работы макроса</strong><br />
1. Создаются узлы с использованием класса (FreeNode);<br />
2. Узлы соединяются линиями при помощи класса (ConstructionOutline);<br />
3. Создание штриховки классом (Area);<br />
4. Создание и описание контура штриховки классами (Contour + ConstructionContourSegment);<br />
5. Создается рабочая плоскость либо используется стандартная (StandardWorkplane);<br />
6. Создается 3D-профиль на основе штриховки (AreaProfile);<br />
7. Применяется операция вращения (Rotation) или выталкивания (ThickenExtrusion) либо иная.<br />
&nbsp;<br />
С пункта 1-4 ведется работа с 2D подсистемой (TFlex.Model.Model2D);<br />
5-6 используются функции 3D (TFlex.Model.Model3D).<span id="more-111"></span><br />
&nbsp;<br />
<strong>Макрос</strong></p>
<blockquote><p><code><font size="2" face="Courier New" color="black"><font color="#0000ff">using</font> System;<br /><font color="#0000ff">using</font> TFlex.Model;<br /><font color="#0000ff">using</font> TFlex.Model.Model2D;<br /><font color="#0000ff">using</font> TFlex.Model.Model3D;</p>
<p><font color="#0000ff">namespace</font> NewMacroNamespace<br />{<br />&nbsp;&nbsp;<font color="#0000ff">public</font> <font color="#0000ff">class</font> NewMacroClass<br />&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">public</font> <font color="#0000ff">static</font> <font color="#0000ff">void</font> NewMacro()<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#008000">// Выбираем текущий документ</font><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Document tfdoc = TFlex.Application.ActiveDocument;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#008000">// Открываем блок изменений</font><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tfdoc.BeginChanges(<font color="#A31515">"Пример работы с 3D"</font>);</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#008000">// Создаем свободные узлы нашего контура</font><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FreeNode fn1 = <font color="#0000ff">new</font> FreeNode(tfdoc, 0, 0);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FreeNode fn2 = <font color="#0000ff">new</font> FreeNode(tfdoc, 50, 50);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FreeNode fn3 = <font color="#0000ff">new</font> FreeNode(tfdoc, 100, 50);&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FreeNode fn4 = <font color="#0000ff">new</font> FreeNode(tfdoc, 100, 0);&nbsp;&nbsp;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#008000">// Замыкаем контур линиями</font><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ConstructionOutline c1 = <font color="#0000ff">new</font> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ConstructionOutline (tfdoc, fn1, fn2);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ConstructionOutline c2 = <font color="#0000ff">new</font> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ConstructionOutline (tfdoc, fn2, fn3);&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ConstructionOutline c3 = <font color="#0000ff">new</font> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ConstructionOutline (tfdoc, fn3, fn4);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ConstructionOutline c4 = <font color="#0000ff">new</font> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ConstructionOutline (tfdoc, fn4, fn1);&nbsp;&nbsp;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#008000">// Создаем штриховку и ее контур</font><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Area ar1 = <font color="#0000ff">new</font> Area (tfdoc);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Contour cn = ar1.AppendContour();</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#008000">// Описываем контур штриховки сегментами</font><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#008000">// StartNode - начальный узел</font><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#008000">// EndNode - конечный узел</font><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ConstructionContourSegment ccs1 = <font color="#0000ff">new</font> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ConstructionContourSegment(cn);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ccs1.StartNode = fn1;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ccs1.EndNode = fn2;&nbsp;&nbsp;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ConstructionContourSegment ccs2 = <font color="#0000ff">new</font> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ConstructionContourSegment(cn);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ccs2.StartNode = fn2;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ccs2.EndNode = fn3;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ConstructionContourSegment ccs3 = <font color="#0000ff">new</font> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ConstructionContourSegment(cn);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ccs3.StartNode = fn3;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ccs3.EndNode = fn4;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ConstructionContourSegment ccs4 = <font color="#0000ff">new</font> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ConstructionContourSegment(cn);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ccs4.StartNode = fn4;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ccs4.EndNode = fn1;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#008000">// Создаем стандартную рабочую плоскость</font><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#008000">// Top - вид спереди, Front - вид спереди, Left&nbsp;- вид слева и др</font><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;StandardWorkplane swp1 = <font color="#0000ff">new</font> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;StandardWorkplane(tfdoc, StandardWorkplane.StandardType.Top);</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#008000">// Создаем 3D-профиль на основе штриховки и рабочей плоскости</font><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AreaProfile ap1 = <font color="#0000ff">new</font> AreaProfile(tfdoc);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ap1.Area = ar1;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ap1.WorkSurface = swp1;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#008000">// Создаем операцию выталкивания</font><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ThickenExtrusion extr = <font color="#0000ff">new</font> ThickenExtrusion(tfdoc);</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#008000">// Длина выталкивания для первого направления</font><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;extr.Thickness1 = 50;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#008000">// Профиль для выталкивания</font><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;extr.Profile.Add(ap1.Geometry.SheetContour);</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#008000">// Закрываем блок изменений</font><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tfdoc.EndChanges();<br />&nbsp;&nbsp;&nbsp;&nbsp;}</p>
<p>&nbsp;&nbsp;}<br />}</font></p>
<p><font size="1" color="gray">* This source code was highlighted with <a href="http://virtser.net/blog/post/source-code-highlighter.aspx"><font size="1" color="gray">Source Code Highlighter</font></a>.</font></code></p></blockquote>
<p>&nbsp;<br />
&nbsp;<br />
<strong>Результат работы макроса</strong><br />
<a target="_blank" href="http://edgeplace.files.wordpress.com/2011/05/profile.png"><img src="http://edgeplace.files.wordpress.com/2011/05/profile.png?w=300&#038;h=266" alt="3D профиль" title="profile" width="300" height="266" class="aligncenter size-medium wp-image-121" /></a><br />
&nbsp;<br />
&nbsp;<br />
<strong>Пару слов об операциях</strong><br />
Базовый класс для всех видов операций &#8211; <strong>TFlex.Model.Model3D.Operation</strong>.<br />
&nbsp;<br />
&nbsp;<br />
<strong>Upcoming</strong><br />
Интеграция расчетов MathCAD с переменными среды T-FLEX CAD <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Пока только на стадии тестирования, будет в ближайшее время.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/edgeplace.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/edgeplace.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/edgeplace.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/edgeplace.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/edgeplace.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/edgeplace.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/edgeplace.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/edgeplace.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/edgeplace.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/edgeplace.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/edgeplace.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/edgeplace.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/edgeplace.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/edgeplace.wordpress.com/111/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edgeplace.wordpress.com&amp;blog=12430224&amp;post=111&amp;subd=edgeplace&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://edgeplace.wordpress.com/2011/05/24/%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0-%d1%81-%d0%bf%d0%be%d0%b4%d1%81%d0%b8%d1%81%d1%82%d0%b5%d0%bc%d0%be%d0%b9-%d1%82%d1%80%d0%b5%d1%85%d0%bc%d0%b5%d1%80%d0%bd%d0%be%d0%b9-%d0%b3%d1%80%d0%b0%d1%84/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/71ea4e593ee092eec6845f770cb88346?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">edgeplace</media:title>
		</media:content>

		<media:content url="http://edgeplace.files.wordpress.com/2011/05/profile.png?w=300" medium="image">
			<media:title type="html">profile</media:title>
		</media:content>
	</item>
		<item>
		<title>Расчет режимов резания при сверлении (Kyocera)</title>
		<link>http://edgeplace.wordpress.com/2011/01/19/%d1%80%d0%b0%d1%81%d1%87%d0%b5%d1%82-%d1%80%d0%b5%d0%b6%d0%b8%d0%bc%d0%be%d0%b2-%d1%80%d0%b5%d0%b7%d0%b0%d0%bd%d0%b8%d1%8f-%d0%bf%d1%80%d0%b8-%d1%81%d0%b2%d0%b5%d1%80%d0%bb%d0%b5%d0%bd%d0%b8%d0%b8-ky/</link>
		<comments>http://edgeplace.wordpress.com/2011/01/19/%d1%80%d0%b0%d1%81%d1%87%d0%b5%d1%82-%d1%80%d0%b5%d0%b6%d0%b8%d0%bc%d0%be%d0%b2-%d1%80%d0%b5%d0%b7%d0%b0%d0%bd%d0%b8%d1%8f-%d0%bf%d1%80%d0%b8-%d1%81%d0%b2%d0%b5%d1%80%d0%bb%d0%b5%d0%bd%d0%b8%d0%b8-ky/#comments</comments>
		<pubDate>Wed, 19 Jan 2011 08:12:02 +0000</pubDate>
		<dc:creator>edgeplace</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[drilling]]></category>
		<category><![CDATA[kyocera]]></category>
		<category><![CDATA[расчеты]]></category>
		<category><![CDATA[режимы резания]]></category>
		<category><![CDATA[сверление]]></category>

		<guid isPermaLink="false">http://edgeplace.wordpress.com/?p=100</guid>
		<description><![CDATA[В продолжении статьи про точение, теперь пару слов о режимах резании при сверлении. Расчетную схему при сверлении достаточно показать одной картинкой: &#160; &#160; &#160; &#160; Скорость резания Vc &#8211; скорость резания [м/мин] Dc &#8211; диаметр сверла [мм] n &#8211; обороты шпинделя [об/мин] &#160; &#160; &#160; Подача стола Vf &#8211; подача стола [мм/мин] fz &#8211; подача [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edgeplace.wordpress.com&amp;blog=12430224&amp;post=100&amp;subd=edgeplace&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>В продолжении статьи про точение, теперь пару слов о режимах резании при сверлении. Расчетную схему при сверлении достаточно показать одной картинкой:<br />
&nbsp;<br />
<img src="http://edgeplace.files.wordpress.com/2011/01/drill.png?w=600" alt="" title="Расчетная схема при сверлении"   class="alignnone size-full wp-image-101" /><br />
&nbsp;<br />
&nbsp;<br />
&nbsp;<br />
<strong>Скорость резания</strong><br />
<img src="http://edgeplace.files.wordpress.com/2011/01/drilling_cutting_spd.png?w=600" alt="" title="Скорость резания"   class="alignnone size-full wp-image-102" /><br />
Vc &#8211; скорость резания [м/мин]<br />
Dc &#8211; диаметр сверла [мм]<br />
n &#8211; обороты шпинделя [об/мин]<br />
&nbsp;<br />
&nbsp;<br />
&nbsp;<br />
<strong>Подача стола</strong><br />
<img src="http://edgeplace.files.wordpress.com/2011/01/drilling_feed.png?w=600" alt="" title="Подача стола"   class="alignnone size-full wp-image-103" /><br />
Vf &#8211; подача стола [мм/мин]<br />
fz &#8211; подача на зуб [мм/зуб]<br />
z &#8211; число пластин<br />
n &#8211; обороты шпинделя [об/мин]<br />
&nbsp;<br />
&nbsp;<br />
&nbsp;<br />
<strong>Время резания</strong><br />
<img src="http://edgeplace.files.wordpress.com/2011/01/drilling_time.png?w=600" alt="" title="Время резания"   class="alignnone size-full wp-image-105" /><br />
T &#8211; время резания [с]<br />
L &#8211; глубина сверления [мм]<br />
f &#8211; подача [мм/об]<br />
n &#8211; обороты шпинделя [об/мин]<br />
Dc &#8211; диаметр сверла [мм]<br />
Vc &#8211; скорость резания [м/мин]<br />
&nbsp;<br />
&nbsp;<br />
&nbsp;<br />
<strong>Мощностные затраты</strong><br />
<img src="http://edgeplace.files.wordpress.com/2011/01/drilling_power.png?w=600" alt="" title="Мощностные затраты"   class="alignnone size-full wp-image-104" /><br />
Pc &#8211; мощностные затраты [кВт]<br />
Dc &#8211; диаметр сверла [мм]<br />
Vc &#8211; скорость резания [м/мин]<br />
f &#8211; подача [мм/об]<br />
&nbsp;<br />
&nbsp;<br />
Дополнительная информация по условиям резания приведена в каталоге Kyocera Cutting Tools 2009 на странице K15. Скачать каталог можно по <a href="http://www.who-sells-it.com/images/catalogs/2229/pdf_20261.pdf">этой ссылке</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/edgeplace.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/edgeplace.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/edgeplace.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/edgeplace.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/edgeplace.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/edgeplace.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/edgeplace.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/edgeplace.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/edgeplace.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/edgeplace.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/edgeplace.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/edgeplace.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/edgeplace.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/edgeplace.wordpress.com/100/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edgeplace.wordpress.com&amp;blog=12430224&amp;post=100&amp;subd=edgeplace&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://edgeplace.wordpress.com/2011/01/19/%d1%80%d0%b0%d1%81%d1%87%d0%b5%d1%82-%d1%80%d0%b5%d0%b6%d0%b8%d0%bc%d0%be%d0%b2-%d1%80%d0%b5%d0%b7%d0%b0%d0%bd%d0%b8%d1%8f-%d0%bf%d1%80%d0%b8-%d1%81%d0%b2%d0%b5%d1%80%d0%bb%d0%b5%d0%bd%d0%b8%d0%b8-ky/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/71ea4e593ee092eec6845f770cb88346?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">edgeplace</media:title>
		</media:content>

		<media:content url="http://edgeplace.files.wordpress.com/2011/01/drill.png" medium="image">
			<media:title type="html">Расчетная схема при сверлении</media:title>
		</media:content>

		<media:content url="http://edgeplace.files.wordpress.com/2011/01/drilling_cutting_spd.png" medium="image">
			<media:title type="html">Скорость резания</media:title>
		</media:content>

		<media:content url="http://edgeplace.files.wordpress.com/2011/01/drilling_feed.png" medium="image">
			<media:title type="html">Подача стола</media:title>
		</media:content>

		<media:content url="http://edgeplace.files.wordpress.com/2011/01/drilling_time.png" medium="image">
			<media:title type="html">Время резания</media:title>
		</media:content>

		<media:content url="http://edgeplace.files.wordpress.com/2011/01/drilling_power.png" medium="image">
			<media:title type="html">Мощностные затраты</media:title>
		</media:content>
	</item>
		<item>
		<title>Расчет режимов резания при точении (Kyocera)</title>
		<link>http://edgeplace.wordpress.com/2011/01/18/%d1%80%d0%b0%d1%81%d1%87%d0%b5%d1%82-%d1%80%d0%b5%d0%b6%d0%b8%d0%bc%d0%be%d0%b2-%d1%80%d0%b5%d0%b7%d0%b0%d0%bd%d0%b8%d1%8f-%d0%bf%d1%80%d0%b8-%d1%82%d0%be%d1%87%d0%b5%d0%bd%d0%b8%d0%b8-kyocera/</link>
		<comments>http://edgeplace.wordpress.com/2011/01/18/%d1%80%d0%b0%d1%81%d1%87%d0%b5%d1%82-%d1%80%d0%b5%d0%b6%d0%b8%d0%bc%d0%be%d0%b2-%d1%80%d0%b5%d0%b7%d0%b0%d0%bd%d0%b8%d1%8f-%d0%bf%d1%80%d0%b8-%d1%82%d0%be%d1%87%d0%b5%d0%bd%d0%b8%d0%b8-kyocera/#comments</comments>
		<pubDate>Tue, 18 Jan 2011 16:17:00 +0000</pubDate>
		<dc:creator>edgeplace</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[kyocera]]></category>
		<category><![CDATA[расчеты]]></category>
		<category><![CDATA[режимы резания]]></category>
		<category><![CDATA[точение]]></category>
		<category><![CDATA[turning]]></category>

		<guid isPermaLink="false">http://edgeplace.wordpress.com/?p=66</guid>
		<description><![CDATA[Довольно интересный материал я обнаружил в каталоге режущего инструмента Kyocera, а именно в разделе Technical Information &#8211; Formula. Данные формулы можно будет реализовать программно, для удобства расчетов, так и сделаю в скором времени Ниже приведены формулы для расчета режимов резания при точении: &#160; &#160; &#160; Скорость резания Vc &#8211; скорость резания [м/мин] Dm &#8211; диаметр [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edgeplace.wordpress.com&amp;blog=12430224&amp;post=66&amp;subd=edgeplace&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Довольно интересный материал я обнаружил в каталоге режущего инструмента Kyocera, а именно в разделе Technical Information &#8211; Formula. Данные формулы можно будет реализовать программно, для удобства расчетов, так и сделаю в скором времени <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Ниже приведены формулы для расчета режимов резания при точении:<br />
&nbsp;<br />
&nbsp;<br />
&nbsp;<br />
<strong>Скорость резания</strong><br />
<img src="http://edgeplace.files.wordpress.com/2011/01/cutting_speed.png?w=600" alt="Скорость резания" title="Скорость резания"   class="alignnone size-full wp-image-79" /><br />
Vc &#8211; скорость резания [м/мин]<br />
Dm &#8211; диаметр заготовки [мм]<br />
n &#8211; число оборотов шпинделя [об/мин]<br />
&nbsp;<br />
&nbsp;<br />
&nbsp;<br />
&nbsp;<br />
<strong>Мощностные затраты</strong><br />
<img src="http://edgeplace.files.wordpress.com/2011/01/power_requirement.png?w=600" alt="Мощностные затраты" title="Мощностные затраты"   class="alignnone size-full wp-image-88" /><br />
Pc &#8211; мощностные затраты [кВт]<br />
Vc &#8211; скорость резания [м/мин]<br />
ap &#8211; глубина резания [мм]<br />
f &#8211; величина подачи [мм/об]<br />
Ks &#8211; коэффициент сопротивления резанию [кгс/мм2]<br />
n &#8211; КПД (принимается 0.7 &#8211; 0.8)<br />
&nbsp;<br />
Коэффициент Ks зависит от вида обрабатываемого материала:<br />
Низкоуглеродистая сталь &#8211; 190<br />
Среднеуглеродистая сталь &#8211; 210<br />
Высокоуглеродистая сталь &#8211; 240<br />
Низколегированная сталь &#8211; 190<br />
Высоколегированная сталь &#8211; 245<br />
Чугун &#8211; 93<br />
Ковкий чугун &#8211; 120<br />
Бронза, латунь &#8211; 70<br />
&nbsp;<br />
&nbsp;<br />
&nbsp;<br />
&nbsp;<br />
<strong>Шероховатость поверхности</strong><br />
<img src="http://edgeplace.files.wordpress.com/2011/01/surface.png?w=600" alt="Шероховатость поверхности" title="Шероховатость поверхности"   class="alignnone size-full wp-image-89" /><br />
Rz = h &#8211; теоретическая шероховатость поверхности [мкм]<br />
f &#8211; величина подачи [мм/об]<br />
R(re) &#8211; радиус режущей кромки пластины [мм]<br />
&nbsp;<br />
Расчетная схема:<br />
<img src="http://edgeplace.files.wordpress.com/2011/01/surface_picture.png?w=600" alt=""   class="alignnone size-full wp-image-90" /><br />
<span id="more-66"></span><br />
&nbsp;<br />
&nbsp;<br />
&nbsp;<br />
&nbsp;<br />
<strong>Объем снимаемой стружки</strong><br />
<img src="http://edgeplace.files.wordpress.com/2011/01/chip_volume.png?w=600" alt="Объем снимаемой стружки" title="chip_volume"   class="alignnone size-full wp-image-74" /><br />
Q &#8211; объем снимаемой стружки [см3/мин]<br />
Vc &#8211; скорость резания [м/мин]<br />
ap &#8211; глубина резания [мм]<br />
f &#8211; величина подачи [мм/об]<br />
&nbsp;<br />
&nbsp;<br />
&nbsp;<br />
&nbsp;<br />
<strong>Время резания при наружном точении (однопроходная обработка)</strong><br />
<img class="alignnone size-full wp-image-82" title="Время резания при наружном точении при однопроходной обработке" src="http://edgeplace.files.wordpress.com/2011/01/ext_turn_single.png?w=600" alt=""   /><br />
T &#8211; время резания [с]<br />
L &#8211; длина рабочего хода [мм]<br />
f &#8211; величина подачи [мм/об]<br />
n &#8211; число оборотов шпинделя [об/мин]<br />
Dm &#8211; диаметр заготовки [мм]<br />
Vc &#8211; скорость резания [м/мин]<br />
&nbsp;<br />
Расчетная схема:<br />
<img src="http://edgeplace.files.wordpress.com/2011/01/ext_turn_single_picture.png?w=600" alt=""   class="alignnone size-full wp-image-83" /><br />
&nbsp;<br />
&nbsp;<br />
&nbsp;<br />
&nbsp;<br />
<strong>Время резания при наружном точении (многопроходная обработка)</strong><br />
<img src="http://edgeplace.files.wordpress.com/2011/01/ext_turn_multi.png?w=600" alt="" title="Время резания при наружном точении при многопроходной обработке"   class="alignnone size-full wp-image-80" /><br />
T &#8211; время резания [с]<br />
L &#8211; длина рабочего хода [мм]<br />
ap &#8211; глубина резания на проход [мм]<br />
f &#8211; величина подачи [мм/об]<br />
n &#8211; число оборотов шпинделя [об/мин]<br />
D1 &#8211; максимальный диаметр заготовки [мм]<br />
D2 &#8211; минимальный диаметр заготовки [мм]<br />
Vc &#8211; скорость резания [м/мин]<br />
N &#8211; число проходов<br />
&nbsp;<br />
Расчетная схема:<br />
<img src="http://edgeplace.files.wordpress.com/2011/01/ext_turn_multi_picture.png?w=300" alt="" width="300" height="176" class="alignnone size-full wp-image-81" /><br />
&nbsp;<br />
&nbsp;<br />
&nbsp;<br />
&nbsp;<br />
<strong>Время резания при торцевании</strong><br />
<img src="http://edgeplace.files.wordpress.com/2011/01/facing.png?w=300" alt="" title="Время резания при торцевании" width="300" height="191" class="alignnone size-full wp-image-84" /><br />
T &#8211; время резания [с]<br />
T1 &#8211; время обработки перед достижением максимального числа оборотов шпинделя [с]<br />
L &#8211; длина рабочего хода [мм]<br />
ap &#8211; глубина резания на проход [мм]<br />
f &#8211; величина подачи [мм/об]<br />
n &#8211; число оборотов шпинделя [об/мин]<br />
D1 &#8211; максимальный диаметр заготовки [мм]<br />
D2 &#8211; минимальный диаметр заготовки [мм]<br />
Vc &#8211; скорость резания [м/мин]<br />
N &#8211; число проходов<br />
&nbsp;<br />
Расчетная схема:<br />
<img src="http://edgeplace.files.wordpress.com/2011/01/facing_picture.png?w=600" alt=""   class="alignnone size-full wp-image-85" /><br />
&nbsp;<br />
&nbsp;<br />
&nbsp;<br />
&nbsp;<br />
<strong>Время резания при обработке канавок</strong><br />
<img src="http://edgeplace.files.wordpress.com/2011/01/grooving.png?w=600" alt="" title="Время резания при обработке канавок"   class="alignnone size-full wp-image-86" /><br />
T &#8211; время резания [с]<br />
T1 &#8211; время обработки перед достижением максимального числа оборотов шпинделя [с]<br />
L &#8211; длина рабочего хода [мм]<br />
f &#8211; величина подачи [мм/об]<br />
n &#8211; число оборотов шпинделя [об/мин]<br />
D1 &#8211; максимальный диаметр заготовки [мм]<br />
D2 &#8211; минимальный диаметр заготовки [мм]<br />
Vc &#8211; скорость резания [м/мин]<br />
&nbsp;<br />
Расчетная схема:<br />
<img src="http://edgeplace.files.wordpress.com/2011/01/grooving_picture.png?w=600" alt=""   class="alignnone size-full wp-image-87" /><br />
&nbsp;<br />
&nbsp;<br />
&nbsp;<br />
&nbsp;<br />
<strong>Время резания при отрезке</strong><br />
<img src="http://edgeplace.files.wordpress.com/2011/01/cut_off.png?w=600" alt="" title="Время резания при отрезке"   class="alignnone size-full wp-image-77" /><br />
T &#8211; время резания [с]<br />
T1 &#8211; время обработки перед достижением максимального числа оборотов шпинделя [с]<br />
T3 &#8211; время обработки когда достигается максимальное число оборотов шпинделя [с]<br />
f &#8211; величина подачи [мм/об]<br />
n &#8211; число оборотов шпинделя [об/мин]<br />
nmax &#8211; максимальное число оборотов шпинделя [об/мин]<br />
D1 &#8211; максимальный диаметр заготовки [мм]<br />
D3 &#8211; диаметр, когда достигается максимальное число оборотов шпинделя [мм]<br />
Vc &#8211; скорость резания [м/мин]<br />
&nbsp;<br />
Расчетная схема:<br />
<img src="http://edgeplace.files.wordpress.com/2011/01/cut_off_picture.png?w=600" alt=""   class="alignnone size-full wp-image-78" /><br />
&nbsp;<br />
&nbsp;<br />
&nbsp;<br />
&nbsp;<br />
<strong>Компенсация положения режущей кромки</strong><br />
<img src="http://edgeplace.files.wordpress.com/2011/01/compensation.png?w=600" alt="Компенсация положения режущей кромки"   class="alignnone size-full wp-image-75" /><br />
dX &#8211; компенсация положения режущей кромки по оси X [мм]<br />
dZ &#8211; компенсация положения режущей кромки по оси Z [мм]<br />
R &#8211; радиус вершины перед изменением [мм]<br />
R&#8217; &#8211; радиус вершины после изменения [мм]<br />
a &#8211; угол вершины [deg]<br />
b &#8211; угол режущей кромки [deg]<br />
&nbsp;<br />
Все значения кроме R и R&#8217; подбираются по таблице в зависимости от типа державки:<br />
<img src="http://edgeplace.files.wordpress.com/2011/01/compensation_table.png?w=600" alt=""   class="alignnone size-full wp-image-76" /><br />
&nbsp;<br />
&nbsp;<br />
At constant revoluation &#8211; на постоянных оборотах;<br />
At constant cutting speed &#8211; на постоянной скорости резания;<br />
&nbsp;<br />
В скором времени напишу про фрезерезование и сверление.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/edgeplace.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/edgeplace.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/edgeplace.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/edgeplace.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/edgeplace.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/edgeplace.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/edgeplace.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/edgeplace.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/edgeplace.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/edgeplace.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/edgeplace.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/edgeplace.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/edgeplace.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/edgeplace.wordpress.com/66/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edgeplace.wordpress.com&amp;blog=12430224&amp;post=66&amp;subd=edgeplace&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://edgeplace.wordpress.com/2011/01/18/%d1%80%d0%b0%d1%81%d1%87%d0%b5%d1%82-%d1%80%d0%b5%d0%b6%d0%b8%d0%bc%d0%be%d0%b2-%d1%80%d0%b5%d0%b7%d0%b0%d0%bd%d0%b8%d1%8f-%d0%bf%d1%80%d0%b8-%d1%82%d0%be%d1%87%d0%b5%d0%bd%d0%b8%d0%b8-kyocera/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/71ea4e593ee092eec6845f770cb88346?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">edgeplace</media:title>
		</media:content>

		<media:content url="http://edgeplace.files.wordpress.com/2011/01/cutting_speed.png" medium="image">
			<media:title type="html">Скорость резания</media:title>
		</media:content>

		<media:content url="http://edgeplace.files.wordpress.com/2011/01/power_requirement.png" medium="image">
			<media:title type="html">Мощностные затраты</media:title>
		</media:content>

		<media:content url="http://edgeplace.files.wordpress.com/2011/01/surface.png" medium="image">
			<media:title type="html">Шероховатость поверхности</media:title>
		</media:content>

		<media:content url="http://edgeplace.files.wordpress.com/2011/01/surface_picture.png" medium="image" />

		<media:content url="http://edgeplace.files.wordpress.com/2011/01/chip_volume.png" medium="image">
			<media:title type="html">chip_volume</media:title>
		</media:content>

		<media:content url="http://edgeplace.files.wordpress.com/2011/01/ext_turn_single.png" medium="image">
			<media:title type="html">Время резания при наружном точении при однопроходной обработке</media:title>
		</media:content>

		<media:content url="http://edgeplace.files.wordpress.com/2011/01/ext_turn_single_picture.png" medium="image" />

		<media:content url="http://edgeplace.files.wordpress.com/2011/01/ext_turn_multi.png" medium="image">
			<media:title type="html">Время резания при наружном точении при многопроходной обработке</media:title>
		</media:content>

		<media:content url="http://edgeplace.files.wordpress.com/2011/01/ext_turn_multi_picture.png?w=300" medium="image" />

		<media:content url="http://edgeplace.files.wordpress.com/2011/01/facing.png?w=300" medium="image">
			<media:title type="html">Время резания при торцевании</media:title>
		</media:content>

		<media:content url="http://edgeplace.files.wordpress.com/2011/01/facing_picture.png" medium="image" />

		<media:content url="http://edgeplace.files.wordpress.com/2011/01/grooving.png" medium="image">
			<media:title type="html">Время резания при обработке канавок</media:title>
		</media:content>

		<media:content url="http://edgeplace.files.wordpress.com/2011/01/grooving_picture.png" medium="image" />

		<media:content url="http://edgeplace.files.wordpress.com/2011/01/cut_off.png" medium="image">
			<media:title type="html">Время резания при отрезке</media:title>
		</media:content>

		<media:content url="http://edgeplace.files.wordpress.com/2011/01/cut_off_picture.png" medium="image" />

		<media:content url="http://edgeplace.files.wordpress.com/2011/01/compensation.png" medium="image">
			<media:title type="html">Компенсация положения режущей кромки</media:title>
		</media:content>

		<media:content url="http://edgeplace.files.wordpress.com/2011/01/compensation_table.png" medium="image" />
	</item>
		<item>
		<title>.NET &#8211; Несколько трюков с формами в C#</title>
		<link>http://edgeplace.wordpress.com/2010/09/19/net-%d0%bd%d0%b5%d1%81%d0%ba%d0%be%d0%bb%d1%8c%d0%ba%d0%be-%d1%82%d1%80%d1%8e%d0%ba%d0%be%d0%b2-%d1%81-%d1%84%d0%be%d1%80%d0%bc%d0%b0%d0%bc%d0%b8-%d0%b2-c/</link>
		<comments>http://edgeplace.wordpress.com/2010/09/19/net-%d0%bd%d0%b5%d1%81%d0%ba%d0%be%d0%bb%d1%8c%d0%ba%d0%be-%d1%82%d1%80%d1%8e%d0%ba%d0%be%d0%b2-%d1%81-%d1%84%d0%be%d1%80%d0%bc%d0%b0%d0%bc%d0%b8-%d0%b2-c/#comments</comments>
		<pubDate>Sun, 19 Sep 2010 07:38:09 +0000</pubDate>
		<dc:creator>edgeplace</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[dotnet]]></category>
		<category><![CDATA[tricks]]></category>
		<category><![CDATA[windows forms]]></category>

		<guid isPermaLink="false">http://edgeplace.wordpress.com/?p=54</guid>
		<description><![CDATA[Все описанное ниже было собрано с различных источников в интернете. Кое-что возможно было немного изменено под личные нужны. Публикую это все творчество здесь, может кому и понадобится Trick #1. Перемещение формы за саму форму Достаточно добавить в код следующую функцию: protected override void WndProc(ref Message m) &#160;&#160;&#160;&#160;{ &#160;&#160;&#160;&#160;&#160;&#160;if (m.Msg == 0x0084) &#160;&#160;&#160;&#160;&#160;&#160;{ &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;base.WndProc(ref m); &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edgeplace.wordpress.com&amp;blog=12430224&amp;post=54&amp;subd=edgeplace&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Все описанное ниже было собрано с различных источников в интернете. Кое-что возможно было немного изменено под личные нужны. Публикую это все творчество здесь, может кому и понадобится <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>Trick #1. Перемещение формы за саму форму</strong><br />
Достаточно добавить в код следующую функцию:</p>
<blockquote><p><code><font size="2" face="Courier New" color="black"><font color="#0000ff">protected</font> <font color="#0000ff">override</font> <font color="#0000ff">void</font> WndProc(<font color="#0000ff">ref</font> Message m)<br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">if</font> (m.Msg == 0x0084)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">base</font>.WndProc(<font color="#0000ff">ref</font> m);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">if</font> (m.Result == (<font color="#2B91AF">IntPtr</font>)1) m.Result = (<font color="#2B91AF">IntPtr</font>)2;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">else</font><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">base</font>.WndProc(<font color="#0000ff">ref</font> m);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;}</font></p>
<p><font size="1" color="gray">* This source code was highlighted with <a href="http://virtser.net/blog/post/source-code-highlighter.aspx"><font size="1" color="gray">Source Code Highlighter</font></a>.</font></code></p></blockquote>
<p>Простота заключается в том, что не требуется применять WinAPI.<br />
<span id="more-54"></span></p>
<p><strong>Trick #2. Запуск формы в нижнем правом углу</strong><br />
Данный вопрос решается добавлением трех строчек в конструктор формы:</p>
<blockquote><p><code><font size="2" face="Courier New" color="black"><font color="#0000ff">public</font> fMain()<br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;InitializeComponent();</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#008000">// Запускаем в нижнем правом углу</font><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Rectangle r = Screen.PrimaryScreen.WorkingArea;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">this</font>.StartPosition = FormStartPosition.Manual;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">this</font>.Location = <font color="#0000ff">new</font> Point(Screen.PrimaryScreen.WorkingArea.Width - <font color="#0000ff">this</font>.Width, Screen.PrimaryScreen.WorkingArea.Height - <font color="#0000ff">this</font>.Height);<br />
&nbsp;&nbsp;&nbsp;&nbsp;}</font></p>
<p><font size="1" color="gray">* This source code was highlighted with <a href="http://virtser.net/blog/post/source-code-highlighter.aspx"><font size="1" color="gray">Source Code Highlighter</font></a>.</font></code></p></blockquote>
<p><strong>Trick #3. Отрисовка прямоугольника на форме без заголовка</strong><br />
В событие Paint добавляется нижеописанный код.</p>
<blockquote><p><code><font size="2" face="Courier New" color="black"><font color="#0000ff">private</font> <font color="#0000ff">void</font> fMain_Paint(<font color="#0000ff">object</font> sender, PaintEventArgs e)<br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#008000">// Добавляем границы для формы</font><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#2B91AF">SolidBrush</font> myBrush = <font color="#0000ff">new</font> <font color="#2B91AF">SolidBrush</font>(System.Drawing.Color.Black);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Pen myPen = <font color="#0000ff">new</font> Pen(myBrush);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#2B91AF">Graphics</font> formGraphics = <font color="#0000ff">this</font>.CreateGraphics();</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#008000">// Отрисовываем границы</font><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;formGraphics.DrawRectangle(myPen, 0, 0, <font color="#0000ff">this</font>.Width-1, <font color="#0000ff">this</font>.Height-1);<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;myBrush.Dispose();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;formGraphics.Dispose();<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
</font><br />
<font size="1" color="gray">* This source code was highlighted with <a href="http://virtser.net/blog/post/source-code-highlighter.aspx"><font size="1" color="gray">Source Code Highlighter</font></a>.</font></code></p></blockquote>
<p>Результат:<br />
<a href="http://edgeplace.files.wordpress.com/2010/09/form.png"><img src="http://edgeplace.files.wordpress.com/2010/09/form.png?w=300&#038;h=143" alt="" title="form" width="300" height="143" class="aligncenter size-medium wp-image-59" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/edgeplace.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/edgeplace.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/edgeplace.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/edgeplace.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/edgeplace.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/edgeplace.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/edgeplace.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/edgeplace.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/edgeplace.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/edgeplace.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/edgeplace.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/edgeplace.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/edgeplace.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/edgeplace.wordpress.com/54/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edgeplace.wordpress.com&amp;blog=12430224&amp;post=54&amp;subd=edgeplace&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://edgeplace.wordpress.com/2010/09/19/net-%d0%bd%d0%b5%d1%81%d0%ba%d0%be%d0%bb%d1%8c%d0%ba%d0%be-%d1%82%d1%80%d1%8e%d0%ba%d0%be%d0%b2-%d1%81-%d1%84%d0%be%d1%80%d0%bc%d0%b0%d0%bc%d0%b8-%d0%b2-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/71ea4e593ee092eec6845f770cb88346?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">edgeplace</media:title>
		</media:content>

		<media:content url="http://edgeplace.files.wordpress.com/2010/09/form.png?w=300" medium="image">
			<media:title type="html">form</media:title>
		</media:content>
	</item>
		<item>
		<title>Алгоритмы &#8211; Реализация шифра Виженера</title>
		<link>http://edgeplace.wordpress.com/2010/08/18/%d0%b0%d0%bb%d0%b3%d0%be%d1%80%d0%b8%d1%82%d0%bc%d1%8b-%d1%80%d0%b5%d0%b0%d0%bb%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8f-%d1%88%d0%b8%d1%84%d1%80%d0%b0-%d0%b2%d0%b8%d0%b6%d0%b5%d0%bd%d0%b5%d1%80%d0%b0/</link>
		<comments>http://edgeplace.wordpress.com/2010/08/18/%d0%b0%d0%bb%d0%b3%d0%be%d1%80%d0%b8%d1%82%d0%bc%d1%8b-%d1%80%d0%b5%d0%b0%d0%bb%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8f-%d1%88%d0%b8%d1%84%d1%80%d0%b0-%d0%b2%d0%b8%d0%b6%d0%b5%d0%bd%d0%b5%d1%80%d0%b0/#comments</comments>
		<pubDate>Wed, 18 Aug 2010 20:47:08 +0000</pubDate>
		<dc:creator>edgeplace</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[алгоритмы]]></category>
		<category><![CDATA[криптография]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://edgeplace.wordpress.com/?p=36</guid>
		<description><![CDATA[Навеяно книгой Саймона Сингха &#171;Книга шифров. Тайная история шифров и их расшифровки&#187;. Решил начать с простого и весьма интересного &#8211; реализовать шифр Виженера. Но для начала совсем немного теории. Теория Шифр Виженера (фр. Chiffre de Vigenère) — метод многоалфавитного шифрования буквенного текста с использованием ключевого слова. В свое время это был очень стойкий шифр, по [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edgeplace.wordpress.com&amp;blog=12430224&amp;post=36&amp;subd=edgeplace&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Навеяно книгой Саймона Сингха &laquo;Книга шифров. Тайная история шифров и их расшифровки&raquo;. Решил начать с простого и весьма интересного &#8211; реализовать шифр Виженера. Но для начала совсем немного теории.</p>
<p><strong>Теория</strong><br />
Шифр Виженера (фр. Chiffre de Vigenère) — метод многоалфавитного шифрования буквенного текста с использованием ключевого слова. В свое время это был очень стойкий шифр, по сравнению с простым одноалфавитным шифром замены. Для шифрования используется квадрат Виженера (таблица Виженера).</p>
<p><img class="aligncenter" title="Квадрат Виженера" src="http://dic.academic.ru/pictures/wiki/files/86/Viginere.JPG" alt="" width="469" height="400" /></p>
<p>Применительно к латинскому алфавиту таблица Виженера составляется из строк по 26 символов, причём каждая следующая строка сдвигается на несколько позиций. Таким образом, в таблице получается 26 различных шифров Цезаря. На разных этапах кодировки шифр Виженера использует различные алфавиты из этой таблицы. На каждом этапе шифрования используются различные алфавиты, выбираемые в зависимости от символа ключевого слова. Например, предположим, что исходный текст имеет вид:</p>
<p><code>ATTACKATDAWN</code></p>
<p>Человек, посылающий сообщение, записывает ключевое слово («LEMON») циклически до тех пор, пока его длина не будет соответствовать длине исходного текста:</p>
<p><code>LEMONLEMONLE</code></p>
<p>Первый символ исходного текста A зашифрован последовательностью L, которая является первым символом ключа. Первый символ L шифрованного текста находится на пересечении строки L и столбца A в таблице Виженера. Точно так же для второго символа исходного текста используется второй символ ключа; то есть второй символ шифрованного текста X получается на пересечении строки E и столбца T. Остальная часть исходного текста шифруется подобным способом.</p>
<p><code><br />
Исходный текст: ATTACKATDAWN<br />
Ключ: LEMONLEMONLE<br />
Зашифрованный текст: LXFOPVEFRNHR<br />
</code></p>
<p>Дешифрование производится следующим образом: находим в таблице Виженера строку, соответствующую первому символу ключевого слова; в данной строке находим первый символ зашифрованного текста. Столбец, в котором находится данный символ, соответствует первому символу исходного текста. Следующие символы зашифрованного текста расшифровываются подобным образом.</p>
<p><strong>Поближе к математике</strong><br />
Если буквы A-Z соответствуют числам 0-25, то шифрование/дешифрование можно записать в виде формул:</p>
<p>Шифрование:<br />
<code>С = (P + K) mod 26</code></p>
<p>Дешифрование:<br />
<code>P = (C - K) mod 26</code><br />
<span id="more-36"></span><br />
<strong>Собственно алгоритм</strong><br />
В качестве языка я выбрал php.</p>
<blockquote>
<div><span style="color:#000000;">&lt;?</span><span style="color:#000000;">php</p>
<p></span><span style="color:#008000;">//</span><span style="color:#008000;"><br />
// Реализация алгоритма шифра Виженера<br />
// by Edgeline [Jabber: edgeline(at)kgn.ru]<br />
// </p>
<p>// Функция шифрования сообщения</span><span style="color:#008000;"><br />
</span><span style="color:#0000FF;">function</span><span style="color:#000000;"> encode_msg (</span><span style="color:#800080;">$text</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#800080;">$rawkey</span><span style="color:#000000;">)<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#800080;">$textlen</span><span style="color:#000000;"> </span><span style="color:#000000;">=</span><span style="color:#000000;"> </span><span style="color:#008080;">strlen</span><span style="color:#000000;"> (</span><span style="color:#800080;">$text</span><span style="color:#000000;">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#800080;">$key</span><span style="color:#000000;"> </span><span style="color:#000000;">=</span><span style="color:#000000;"> key_stretch (</span><span style="color:#800080;">$rawkey</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#800080;">$textlen</span><span style="color:#000000;">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#008000;">//</span><span style="color:#008000;"> Шифруем по ф-ле C = (P + K) mod 26</span><span style="color:#008000;"><br />
</span><span style="color:#000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#0000FF;">for</span><span style="color:#000000;"> (</span><span style="color:#800080;">$i</span><span style="color:#000000;">=</span><span style="color:#000000;">0</span><span style="color:#000000;">; </span><span style="color:#800080;">$i</span><span style="color:#000000;">&lt;=</span><span style="color:#800080;">$textlen</span><span style="color:#000000;">-</span><span style="color:#000000;">1</span><span style="color:#000000;">; </span><span style="color:#800080;">$i</span><span style="color:#000000;">++</span><span style="color:#000000;">)<br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#800080;">$p</span><span style="color:#000000;">=</span><span style="color:#000000;">get_code(</span><span style="color:#800080;">$text</span><span style="color:#000000;">[</span><span style="color:#800080;">$i</span><span style="color:#000000;">]);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#800080;">$k</span><span style="color:#000000;">=</span><span style="color:#000000;">get_code(</span><span style="color:#800080;">$key</span><span style="color:#000000;">[</span><span style="color:#800080;">$i</span><span style="color:#000000;">]);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#800080;">$c</span><span style="color:#000000;"> </span><span style="color:#000000;">=</span><span style="color:#000000;"> (</span><span style="color:#800080;">$p</span><span style="color:#000000;"> </span><span style="color:#000000;">+</span><span style="color:#000000;"> </span><span style="color:#800080;">$k</span><span style="color:#000000;">) </span><span style="color:#000000;">%</span><span style="color:#000000;"> </span><span style="color:#000000;">26</span><span style="color:#000000;">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#800080;">$msg</span><span style="color:#000000;"> </span><span style="color:#000000;">.=</span><span style="color:#000000;"> get_char(</span><span style="color:#800080;">$c</span><span style="color:#000000;">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#0000FF;">return</span><span style="color:#000000;"> </span><span style="color:#800080;">$msg</span><span style="color:#000000;">;<br />
}</p>
<p></span><span style="color:#008000;">//</span><span style="color:#008000;"> Обратная функция</span><span style="color:#008000;"><br />
</span><span style="color:#0000FF;">function</span><span style="color:#000000;"> decode_msg (</span><span style="color:#800080;">$text</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#800080;">$key</span><span style="color:#000000;">)<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#800080;">$textlen</span><span style="color:#000000;"> </span><span style="color:#000000;">=</span><span style="color:#000000;"> </span><span style="color:#008080;">strlen</span><span style="color:#000000;"> (</span><span style="color:#800080;">$text</span><span style="color:#000000;">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#008000;">//</span><span style="color:#008000;"> Дешифруем по ф-ле P = (C &#8211; K) mod 26</span><span style="color:#008000;"><br />
</span><span style="color:#000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#0000FF;">for</span><span style="color:#000000;"> (</span><span style="color:#800080;">$i</span><span style="color:#000000;">=</span><span style="color:#000000;">0</span><span style="color:#000000;">; </span><span style="color:#800080;">$i</span><span style="color:#000000;">&lt;=</span><span style="color:#800080;">$textlen</span><span style="color:#000000;">-</span><span style="color:#000000;">1</span><span style="color:#000000;">; </span><span style="color:#800080;">$i</span><span style="color:#000000;">++</span><span style="color:#000000;">)<br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#800080;">$c</span><span style="color:#000000;">=</span><span style="color:#000000;">get_code(</span><span style="color:#800080;">$text</span><span style="color:#000000;">[</span><span style="color:#800080;">$i</span><span style="color:#000000;">]);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#800080;">$k</span><span style="color:#000000;">=</span><span style="color:#000000;">get_code(</span><span style="color:#800080;">$key</span><span style="color:#000000;">[</span><span style="color:#800080;">$i</span><span style="color:#000000;">]);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#800080;">$g</span><span style="color:#000000;"> </span><span style="color:#000000;">=</span><span style="color:#000000;"> (</span><span style="color:#800080;">$c</span><span style="color:#000000;"> </span><span style="color:#000000;">-</span><span style="color:#000000;"> </span><span style="color:#800080;">$k</span><span style="color:#000000;">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#0000FF;">if</span><span style="color:#000000;"> (</span><span style="color:#800080;">$g</span><span style="color:#000000;"> </span><span style="color:#000000;">&lt;</span><span style="color:#000000;"> </span><span style="color:#000000;">0</span><span style="color:#000000;">)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#800080;">$p</span><span style="color:#000000;"> </span><span style="color:#000000;">=</span><span style="color:#000000;"> </span><span style="color:#800080;">$g</span><span style="color:#000000;"> </span><span style="color:#000000;">+</span><span style="color:#000000;"> </span><span style="color:#000000;">26</span><span style="color:#000000;">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#0000FF;">else</span><span style="color:#000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#800080;">$p</span><span style="color:#000000;"> </span><span style="color:#000000;">=</span><span style="color:#000000;"> </span><span style="color:#800080;">$g</span><span style="color:#000000;"> </span><span style="color:#000000;">%</span><span style="color:#000000;"> </span><span style="color:#000000;">26</span><span style="color:#000000;">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#800080;">$msg</span><span style="color:#000000;"> </span><span style="color:#000000;">.=</span><span style="color:#000000;"> get_char(</span><span style="color:#800080;">$p</span><span style="color:#000000;">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#0000FF;">return</span><span style="color:#000000;"> </span><span style="color:#800080;">$msg</span><span style="color:#000000;">;<br />
}</p>
<p></span><span style="color:#008000;">//</span><span style="color:#008000;"> Функция для &quot;растяжения&quot; ключа до длины сообщения</span><span style="color:#008000;"><br />
</span><span style="color:#0000FF;">function</span><span style="color:#000000;"> key_stretch (</span><span style="color:#800080;">$key</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#800080;">$textlen</span><span style="color:#000000;">)<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#800080;">$keylen</span><span style="color:#000000;"> </span><span style="color:#000000;">=</span><span style="color:#000000;"> </span><span style="color:#008080;">strlen</span><span style="color:#000000;"> (</span><span style="color:#800080;">$key</span><span style="color:#000000;">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#800080;">$part</span><span style="color:#000000;"> </span><span style="color:#000000;">=</span><span style="color:#000000;"> </span><span style="color:#800080;">$textlen</span><span style="color:#000000;"> </span><span style="color:#000000;">%</span><span style="color:#000000;"> </span><span style="color:#800080;">$keylen</span><span style="color:#000000;">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#0000FF;">for</span><span style="color:#000000;"> (</span><span style="color:#800080;">$i</span><span style="color:#000000;">=</span><span style="color:#000000;">1</span><span style="color:#000000;">; </span><span style="color:#800080;">$i</span><span style="color:#000000;">&lt;=</span><span style="color:#000000;">((</span><span style="color:#800080;">$textlen</span><span style="color:#000000;">-</span><span style="color:#800080;">$part</span><span style="color:#000000;">)</span><span style="color:#000000;">/</span><span style="color:#800080;">$keylen</span><span style="color:#000000;">); </span><span style="color:#800080;">$i</span><span style="color:#000000;">++</span><span style="color:#000000;">) </span><span style="color:#800080;">$map</span><span style="color:#000000;"> </span><span style="color:#000000;">.=</span><span style="color:#000000;"> </span><span style="color:#800080;">$key</span><span style="color:#000000;">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#800080;">$map</span><span style="color:#000000;"> </span><span style="color:#000000;">.=</span><span style="color:#000000;"> </span><span style="color:#008080;">substr</span><span style="color:#000000;"> (</span><span style="color:#800080;">$key</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#000000;">0</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#800080;">$part</span><span style="color:#000000;">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#0000FF;">return</span><span style="color:#000000;"> </span><span style="color:#800080;">$map</span><span style="color:#000000;">;<br />
}</p>
<p></span><span style="color:#008000;">//</span><span style="color:#008000;"> Вернуть символ по его коду (0-25)</span><span style="color:#008000;"><br />
</span><span style="color:#0000FF;">function</span><span style="color:#000000;"> get_char (</span><span style="color:#800080;">$value</span><span style="color:#000000;">)<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#0000FF;">return</span><span style="color:#000000;"> </span><span style="color:#008080;">chr</span><span style="color:#000000;">(</span><span style="color:#800080;">$value</span><span style="color:#000000;"> </span><span style="color:#000000;">+</span><span style="color:#000000;"> </span><span style="color:#000000;">65</span><span style="color:#000000;">);<br />
}</p>
<p></span><span style="color:#008000;">//</span><span style="color:#008000;"> Вернуть код по символу</span><span style="color:#008000;"><br />
</span><span style="color:#0000FF;">function</span><span style="color:#000000;"> get_code (</span><span style="color:#800080;">$value</span><span style="color:#000000;">)<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#0000FF;">return</span><span style="color:#000000;"> (</span><span style="color:#008080;">ord</span><span style="color:#000000;">(</span><span style="color:#800080;">$value</span><span style="color:#000000;">) </span><span style="color:#000000;">-</span><span style="color:#000000;"> </span><span style="color:#000000;">65</span><span style="color:#000000;">);<br />
}</p>
<p></span><span style="color:#0000FF;">echo</span><span style="color:#000000;"> </span><span style="color:#000000;">&quot;</span><span style="color:#000000;">&#8212; Encoding: \n</span><span style="color:#000000;">&quot;</span><span style="color:#000000;">;<br />
</span><span style="color:#0000FF;">echo</span><span style="color:#000000;"> encode_msg (</span><span style="color:#000000;">&quot;</span><span style="color:#000000;">ATTACKATDAWN</span><span style="color:#000000;">&quot;</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#000000;">&quot;</span><span style="color:#000000;">LEMON</span><span style="color:#000000;">&quot;</span><span style="color:#000000;">);<br />
</span><span style="color:#0000FF;">echo</span><span style="color:#000000;"> </span><span style="color:#000000;">&quot;</span><span style="color:#000000;">\n\n</span><span style="color:#000000;">&quot;</span><span style="color:#000000;">;</p>
<p></span><span style="color:#0000FF;">echo</span><span style="color:#000000;"> </span><span style="color:#000000;">&quot;</span><span style="color:#000000;">&#8212; Decoding: \n</span><span style="color:#000000;">&quot;</span><span style="color:#000000;">;<br />
</span><span style="color:#0000FF;">echo</span><span style="color:#000000;"> decode_msg (</span><span style="color:#000000;">&quot;</span><span style="color:#000000;">LXFOPVEFRNHR</span><span style="color:#000000;">&quot;</span><span style="color:#000000;">,</span><span style="color:#000000;"> </span><span style="color:#000000;">&quot;</span><span style="color:#000000;">LEMONLEMONLE</span><span style="color:#000000;">&quot;</span><span style="color:#000000;">);<br />
</span><span style="color:#0000FF;">echo</span><span style="color:#000000;"> </span><span style="color:#000000;">&quot;</span><span style="color:#000000;">\n\n</span><span style="color:#000000;">&quot;</span><span style="color:#000000;">;</p>
<p></span><span style="color:#000000;">?&gt;</span><span style="color:#000000;"><br />
</span></div>
</blockquote>
<p><strong>Использованная литература</strong><br />
Конечно же, это wikipedia, а вот и ссылка на <a target="_blank" href="http://ru.wikipedia.org/wiki/%D0%A8%D0%B8%D1%84%D1%80_%D0%92%D0%B8%D0%B6%D0%B5%D0%BD%D0%B5%D1%80%D0%B0">статью</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/edgeplace.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/edgeplace.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/edgeplace.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/edgeplace.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/edgeplace.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/edgeplace.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/edgeplace.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/edgeplace.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/edgeplace.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/edgeplace.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/edgeplace.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/edgeplace.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/edgeplace.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/edgeplace.wordpress.com/36/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edgeplace.wordpress.com&amp;blog=12430224&amp;post=36&amp;subd=edgeplace&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://edgeplace.wordpress.com/2010/08/18/%d0%b0%d0%bb%d0%b3%d0%be%d1%80%d0%b8%d1%82%d0%bc%d1%8b-%d1%80%d0%b5%d0%b0%d0%bb%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8f-%d1%88%d0%b8%d1%84%d1%80%d0%b0-%d0%b2%d0%b8%d0%b6%d0%b5%d0%bd%d0%b5%d1%80%d0%b0/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/71ea4e593ee092eec6845f770cb88346?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">edgeplace</media:title>
		</media:content>

		<media:content url="http://dic.academic.ru/pictures/wiki/files/86/Viginere.JPG" medium="image">
			<media:title type="html">Квадрат Виженера</media:title>
		</media:content>
	</item>
		<item>
		<title>Ubuntu 10.04 &#8211; исправляем прозрачность панели</title>
		<link>http://edgeplace.wordpress.com/2010/06/26/ubuntu-10-04-%d0%b8%d1%81%d0%bf%d1%80%d0%b0%d0%b2%d0%bb%d1%8f%d0%b5%d0%bc-%d0%bf%d1%80%d0%be%d0%b7%d1%80%d0%b0%d1%87%d0%bd%d0%be%d1%81%d1%82%d1%8c-%d0%bf%d0%b0%d0%bd%d0%b5%d0%bb%d0%b8/</link>
		<comments>http://edgeplace.wordpress.com/2010/06/26/ubuntu-10-04-%d0%b8%d1%81%d0%bf%d1%80%d0%b0%d0%b2%d0%bb%d1%8f%d0%b5%d0%bc-%d0%bf%d1%80%d0%be%d0%b7%d1%80%d0%b0%d1%87%d0%bd%d0%be%d1%81%d1%82%d1%8c-%d0%bf%d0%b0%d0%bd%d0%b5%d0%bb%d0%b8/#comments</comments>
		<pubDate>Sat, 26 Jun 2010 12:00:02 +0000</pubDate>
		<dc:creator>edgeplace</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[panel]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://edgeplace.wordpress.com/?p=26</guid>
		<description><![CDATA[Я уверен, что много кто сталкивался с данной проблемой в бортовых темах дистрибутива, таких как: Ambiance, Lucidity, Radiance. При попытке задать прозрачность панели или наложить на нее прозрачную картинку, результат будет следующим: Это легко исправляется. Для этого перейдем в домашний каталог пользователя (cd ~) или в /usr/share/themes. Все зависит от того, где расположена тема. В [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edgeplace.wordpress.com&amp;blog=12430224&amp;post=26&amp;subd=edgeplace&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Я уверен, что много кто сталкивался с данной проблемой в бортовых темах дистрибутива, таких как: Ambiance, Lucidity, Radiance. При попытке задать прозрачность панели или наложить на нее прозрачную картинку, результат будет следующим:</p>
<p><a href="http://edgeplace.files.wordpress.com/2010/06/before.png"><img src="http://edgeplace.files.wordpress.com/2010/06/before.png?w=300&#038;h=99" alt="Panel Transparency problem" title="before" width="300" height="99" class="aligncenter size-medium wp-image-27" /></a></p>
<p>Это легко исправляется. Для этого перейдем в домашний каталог пользователя (cd ~) или в /usr/share/themes. Все зависит от того, где расположена тема. В данном случае в домашнем каталоге, прав рута для редактирования не требуется. </p>
<p>Находим и открываем файл gtkrc (лежит в каталоге gtk-2.0), ищем строчку:<br />
<code>bg_pixmap[NORMAL] = "panel_bg.png"</code></p>
<p>Все, что нужно с ней сделать &#8211; это закомментировать ее, установив символ # перед этой строкой. Проблема решена:</p>
<p><a href="http://edgeplace.files.wordpress.com/2010/06/after.png"><img src="http://edgeplace.files.wordpress.com/2010/06/after.png?w=300&#038;h=116" alt="gnome panel transparency" title="after" width="300" height="116" class="aligncenter size-medium wp-image-28" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/edgeplace.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/edgeplace.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/edgeplace.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/edgeplace.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/edgeplace.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/edgeplace.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/edgeplace.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/edgeplace.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/edgeplace.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/edgeplace.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/edgeplace.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/edgeplace.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/edgeplace.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/edgeplace.wordpress.com/26/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edgeplace.wordpress.com&amp;blog=12430224&amp;post=26&amp;subd=edgeplace&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://edgeplace.wordpress.com/2010/06/26/ubuntu-10-04-%d0%b8%d1%81%d0%bf%d1%80%d0%b0%d0%b2%d0%bb%d1%8f%d0%b5%d0%bc-%d0%bf%d1%80%d0%be%d0%b7%d1%80%d0%b0%d1%87%d0%bd%d0%be%d1%81%d1%82%d1%8c-%d0%bf%d0%b0%d0%bd%d0%b5%d0%bb%d0%b8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/71ea4e593ee092eec6845f770cb88346?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">edgeplace</media:title>
		</media:content>

		<media:content url="http://edgeplace.files.wordpress.com/2010/06/before.png?w=300" medium="image">
			<media:title type="html">before</media:title>
		</media:content>

		<media:content url="http://edgeplace.files.wordpress.com/2010/06/after.png?w=300" medium="image">
			<media:title type="html">after</media:title>
		</media:content>
	</item>
		<item>
		<title>Ubuntu 10.04 &#8211; восстановление grub после установки Windows</title>
		<link>http://edgeplace.wordpress.com/2010/06/08/ubuntu-10-04-%d0%b2%d0%be%d1%81%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5-grub-%d0%bf%d0%be%d1%81%d0%bb%d0%b5-%d1%83%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%ba%d0%b8-windows/</link>
		<comments>http://edgeplace.wordpress.com/2010/06/08/ubuntu-10-04-%d0%b2%d0%be%d1%81%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5-grub-%d0%bf%d0%be%d1%81%d0%bb%d0%b5-%d1%83%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%ba%d0%b8-windows/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 17:58:50 +0000</pubDate>
		<dc:creator>edgeplace</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[grub]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://edgeplace.wordpress.com/?p=20</guid>
		<description><![CDATA[Столкнулся с данной ситуацией. Первым делом обратился к google, нашел различные способы (в том числе и при помощи grub4dos). Читать было лень, начал эксперимент: 1. Загружаемся с livecd ubuntu 10.04 2. Открываем терминал 3. Берем права рута # sudo su 4. Монтируем раздел с установленной убунтой # mount /dev/sda5 /mnt/ubuntu -t ext4 5. Чрутаемся в [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edgeplace.wordpress.com&amp;blog=12430224&amp;post=20&amp;subd=edgeplace&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Столкнулся с данной ситуацией. Первым делом обратился к google, нашел различные способы (в том числе и при помощи grub4dos). Читать было лень, начал эксперимент:</p>
<p>1. Загружаемся с livecd ubuntu 10.04<br />
2. Открываем терминал<br />
3. Берем права рута</p>
<p><code># sudo su</code></p>
<p>4. Монтируем раздел с установленной убунтой</p>
<p><code># mount /dev/sda5 /mnt/ubuntu -t ext4</code></p>
<p>5. Чрутаемся в данный раздел</p>
<p><code># mount -t proc proc /mnt/ubuntu/proc</code><br />
<code># mount -o bind /dev /mnt/ubuntu/dev</code><br />
<code># chroot /mnt/ubuntu /bin/bash</code></p>
<p>6. Устанавливаем grub</p>
<p><code># grub-install /dev/sda</code></p>
<p>7. Выходим из чрута и ребутаемся.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/edgeplace.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/edgeplace.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/edgeplace.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/edgeplace.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/edgeplace.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/edgeplace.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/edgeplace.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/edgeplace.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/edgeplace.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/edgeplace.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/edgeplace.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/edgeplace.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/edgeplace.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/edgeplace.wordpress.com/20/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edgeplace.wordpress.com&amp;blog=12430224&amp;post=20&amp;subd=edgeplace&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://edgeplace.wordpress.com/2010/06/08/ubuntu-10-04-%d0%b2%d0%be%d1%81%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5-grub-%d0%bf%d0%be%d1%81%d0%bb%d0%b5-%d1%83%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%ba%d0%b8-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/71ea4e593ee092eec6845f770cb88346?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">edgeplace</media:title>
		</media:content>
	</item>
		<item>
		<title>Windows 7 &#8211; Прогресс или регресс?</title>
		<link>http://edgeplace.wordpress.com/2010/03/07/windows-seven-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b5%d1%81%d1%81-%d0%b8%d0%bb%d0%b8-%d1%80%d0%b5%d0%b3%d1%80%d0%b5%d1%81%d1%81/</link>
		<comments>http://edgeplace.wordpress.com/2010/03/07/windows-seven-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b5%d1%81%d1%81-%d0%b8%d0%bb%d0%b8-%d1%80%d0%b5%d0%b3%d1%80%d0%b5%d1%81%d1%81/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 10:28:08 +0000</pubDate>
		<dc:creator>edgeplace</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[seven]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://edgeplace.wordpress.com/?p=15</guid>
		<description><![CDATA[Всем доброго времени суток. Где не посмотришь в интернете дак обязательно наткнешься на баннер с Windows Seven или скриншот. Мнения в основном следующие &#8211; все очень быстро, современно, и.т.д. В редких случаях можно услышать, что новая ОС это очередной провал как и Windows Vista. Теперь я опишу свое знакомство с этой операционной системой, мои впечатления [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edgeplace.wordpress.com&amp;blog=12430224&amp;post=15&amp;subd=edgeplace&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;">Всем доброго времени суток. Где не посмотришь в интернете дак обязательно наткнешься на баннер с Windows Seven или скриншот. Мнения в основном следующие &#8211; все очень быстро, современно, и.т.д. В редких случаях можно услышать, что новая ОС это очередной провал как и Windows Vista. Теперь я опишу свое знакомство с этой операционной системой, мои впечатления</p>
<p style="text-align:justify;">Итак, для начала кратко опишу свою конфигурацию:</p>
<p>CPU: Intel Dual-Core E5200 @ 2.50GHz Wolfdale (Socket 775 LGA)<br />
Video: nVidia GeForce 9600GT (сборка от Palit)<br />
RAM: 2 Gb DDR2</p>
<p style="text-align:justify;"><strong>Установка</strong><br />
Никаких трудностей не возникло, да и не будет. Все предельно просто и понятно (аналогично как и при установке Vista). Кстати, долго ждать не пришлось.</p>
<p style="text-align:justify;"><strong>Первый старт</strong><br />
На то он и первый. Пришлось подождать немного больше, чем последующие старты системы. Все устройства определились (кроме принтера). Вручную пришлось установить официальный драйвер nvidia и драйвер на принтер (Samsung ML-1210).</p>
<p><strong>Последующие старты</strong><br />
Грузится примерно за 18-20 секунд полностью (на авторане программы 3).</p>
<p style="text-align:justify;"><strong>Aero lag</strong><br />
Очень часто говорят про лаг при открытии и закрытии окон. Даже имеются <a href="http://www.youtube.com/watch?v=YWdVrSUhvLE">видеозаписи</a>. Что касается меня, я не испытывал и неиспытываю неудобства от этого. Может это такой эффект, кто знает.</p>
<p style="text-align:justify;"><strong>Прозрачный прямоугольник в открытом меню Пуск</strong><br />
С этой проблемой я тоже сталкивался, но только в русской локализации. На данный момент использую английскую локализацию (мне такая удобнее), проблем с пуском не было.</p>
<p style="text-align:justify;"><strong>Подведем итоги</strong><br />
В целом, система пригодна к использованию. Удобна и современна. Очень понравились операции с окнами. К новому таскбару пока не особо привык (после висты), но это лишь вопрос времени. Производительность чувствуется. Думаю, что SP1 полностью закроет недоработки системы и отбросит все сомнения сомневающихся.. В любом случае, это шаг вперед.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/edgeplace.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/edgeplace.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/edgeplace.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/edgeplace.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/edgeplace.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/edgeplace.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/edgeplace.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/edgeplace.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/edgeplace.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/edgeplace.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/edgeplace.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/edgeplace.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/edgeplace.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/edgeplace.wordpress.com/15/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edgeplace.wordpress.com&amp;blog=12430224&amp;post=15&amp;subd=edgeplace&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://edgeplace.wordpress.com/2010/03/07/windows-seven-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b5%d1%81%d1%81-%d0%b8%d0%bb%d0%b8-%d1%80%d0%b5%d0%b3%d1%80%d0%b5%d1%81%d1%81/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/71ea4e593ee092eec6845f770cb88346?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">edgeplace</media:title>
		</media:content>
	</item>
	</channel>
</rss>
