<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Авионика и Софт &mdash; Повторное использование проектов]]></title>
	<link rel="self" href="http://www.forum.aviosoft.ru/extern.php?action=feed&amp;tid=14&amp;type=atom" />
	<updated>2015-09-18T20:41:48Z</updated>
	<generator>PunBB</generator>
	<id>http://www.forum.aviosoft.ru/viewtopic.php?id=14</id>
		<entry>
			<title type="html"><![CDATA[Re: Повторное использование проектов]]></title>
			<link rel="alternate" href="http://www.forum.aviosoft.ru/viewtopic.php?pid=34#p34" />
			<content type="html"><![CDATA[<p>Здравствуйте!<br />Если всё реализовано на уровне окон <em>Входные переменные</em> и <em>Прорисовка</em>, то без переименования не обойтись.<br />В том числе для решения данной проблемы был разработан механизм функций. С нашей точки зрения в идеале весь проект пользователя должен быть заранее продуман и архитектурно разбит на функции вычисления и функции прорисовки. В этом случае дерево <em>Прорисовка</em> должно выполнять скорее управляющую роль, подготавливая данные для вызова функций и вызывая их.<br />Т.к. функции работают только со своими входными значениями и не имеют доступа к входным и выходным переменным, то решается описанная вами проблема. Попробуйте реализовать ваш прибор в виде одной или нескольких функций, например, одной главной и нескольких вспомогательных, вызываемых из неё. Необходимые данные, определяющие внешний вид прибора и его показания, буду передаваться в виде входных значений. Возможно, их будет много. В новый проект достаточно будет скопировать функцию(и) из старого проекта и вызвать её(их) из дерева <em>Прорисовка</em> необходимое число раз с требуемыми координатами прорисовки прибора.<br />Даже, если реализовать прибор в виде одной или сгустка функций не получится, постарайтесь максимально разбить, разнести его функциональность по функциям. Это значительно облегчит перенос и повторное использование частей проекта.</p>]]></content>
			<author>
				<name><![CDATA[Admin]]></name>
				<uri>http://www.forum.aviosoft.ru/profile.php?id=2</uri>
			</author>
			<updated>2015-09-18T20:41:48Z</updated>
			<id>http://www.forum.aviosoft.ru/viewtopic.php?pid=34#p34</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Повторное использование проектов]]></title>
			<link rel="alternate" href="http://www.forum.aviosoft.ru/viewtopic.php?pid=30#p30" />
			<content type="html"><![CDATA[<p>Доброго времени суток!</p><p>Проект&nbsp; №1<br />разработан прибор <strong>Шкала оборотов</strong>, настроены входные переменные, настроены связи.</p><p>Проект №2<br />необходимы 2 прибора <strong>Шкала оборотов</strong> для правого и левого двигателей.<br />Очевидным решением кажется Ctrl+C, Ctrl+V из одного проекта в другой, но настройка входных переменных и связей для одного из приборов потребует полного переименования.</p><p>Есть ли какие-нибудь способы, позволяющие решить данную проблему и исключить работу, которую могут выполнять специально обученные школьники?</p>]]></content>
			<author>
				<name><![CDATA[ukunsun]]></name>
				<uri>http://www.forum.aviosoft.ru/profile.php?id=44</uri>
			</author>
			<updated>2015-09-18T10:13:53Z</updated>
			<id>http://www.forum.aviosoft.ru/viewtopic.php?pid=30#p30</id>
		</entry>
</feed>
