<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Авионика и Софт &mdash; Повторное использование проектов]]></title>
		<link>http://www.forum.aviosoft.ru/viewtopic.php?id=14</link>
		<atom:link href="http://www.forum.aviosoft.ru/extern.php?action=feed&amp;tid=14&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Повторное использование проектов».]]></description>
		<lastBuildDate>Fri, 18 Sep 2015 20:41:48 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Повторное использование проектов]]></title>
			<link>http://www.forum.aviosoft.ru/viewtopic.php?pid=34#p34</link>
			<description><![CDATA[<p>Здравствуйте!<br />Если всё реализовано на уровне окон <em>Входные переменные</em> и <em>Прорисовка</em>, то без переименования не обойтись.<br />В том числе для решения данной проблемы был разработан механизм функций. С нашей точки зрения в идеале весь проект пользователя должен быть заранее продуман и архитектурно разбит на функции вычисления и функции прорисовки. В этом случае дерево <em>Прорисовка</em> должно выполнять скорее управляющую роль, подготавливая данные для вызова функций и вызывая их.<br />Т.к. функции работают только со своими входными значениями и не имеют доступа к входным и выходным переменным, то решается описанная вами проблема. Попробуйте реализовать ваш прибор в виде одной или нескольких функций, например, одной главной и нескольких вспомогательных, вызываемых из неё. Необходимые данные, определяющие внешний вид прибора и его показания, буду передаваться в виде входных значений. Возможно, их будет много. В новый проект достаточно будет скопировать функцию(и) из старого проекта и вызвать её(их) из дерева <em>Прорисовка</em> необходимое число раз с требуемыми координатами прорисовки прибора.<br />Даже, если реализовать прибор в виде одной или сгустка функций не получится, постарайтесь максимально разбить, разнести его функциональность по функциям. Это значительно облегчит перенос и повторное использование частей проекта.</p>]]></description>
			<author><![CDATA[null@example.com (Admin)]]></author>
			<pubDate>Fri, 18 Sep 2015 20:41:48 +0000</pubDate>
			<guid>http://www.forum.aviosoft.ru/viewtopic.php?pid=34#p34</guid>
		</item>
		<item>
			<title><![CDATA[Повторное использование проектов]]></title>
			<link>http://www.forum.aviosoft.ru/viewtopic.php?pid=30#p30</link>
			<description><![CDATA[<p>Доброго времени суток!</p><p>Проект&nbsp; №1<br />разработан прибор <strong>Шкала оборотов</strong>, настроены входные переменные, настроены связи.</p><p>Проект №2<br />необходимы 2 прибора <strong>Шкала оборотов</strong> для правого и левого двигателей.<br />Очевидным решением кажется Ctrl+C, Ctrl+V из одного проекта в другой, но настройка входных переменных и связей для одного из приборов потребует полного переименования.</p><p>Есть ли какие-нибудь способы, позволяющие решить данную проблему и исключить работу, которую могут выполнять специально обученные школьники?</p>]]></description>
			<author><![CDATA[null@example.com (ukunsun)]]></author>
			<pubDate>Fri, 18 Sep 2015 10:13:53 +0000</pubDate>
			<guid>http://www.forum.aviosoft.ru/viewtopic.php?pid=30#p30</guid>
		</item>
	</channel>
</rss>
