Преобразование обработанных данных
Общее количество узлов на текущей плате находится путем перемножения количества линий по оси X и количества линий по оси Y (1). Для первого базового узла берутся координаты первой (координата X) и четвертой (координата Y) вершин, и Z координата платы; Следующим этапом на пути создания выходного файла является создание необходимых данных из имеющейся у нас информации. Для второго базового узла… Читать ещё >
Преобразование обработанных данных (реферат, курсовая, диплом, контрольная)
Следующим этапом на пути создания выходного файла является создание необходимых данных из имеющейся у нас информации.
У нас имеется массив плат, для каждой платы необходимо знать номера начальных узлов и прямоугольников, количество линий между базовыми узлами. Все это реализуется путем применения массивов X и Y линий. Так как у нас записаны координаты точек платы и линий, то провести поиск необходимых переменных не составит труда.
Базовые узлы находятся также легко — они складываются из координат вершин платы, а именно:
- — для первого базового узла берутся координаты первой (координата X) и четвертой (координата Y) вершин, и Z координата платы;
- — для второго базового узла берутся координаты третьей и четвертой вершин, и Z координата платы;
- — для третьего базового узла берутся координаты первой и второй вершин, и Z координата платы.
Общее количество узлов на текущей плате находится путем перемножения количества линий по оси X и количества линий по оси Y (1).
(1) где.
N1 — количество линий по оси X,.
N2 — количество линий по оси Y.
Чтобы вычислить номер начального узла, необходимо из общего количества вычесть Ny — 1 (2).
(2).
Общее количество прямоугольников на текущей плате находится по формуле (3).
(3) где.
N1 — количество линий по оси X,.
N2 — количество линий по оси Y.
Номер начального прямоугольника находится путем вычитания из их общего количества Np — 1.
(4).
Процесс поиска границ для обобщенных элементов (верхней, нижней, правой и левой линий) также не представляет сложности. В этом случае используются координаты вершин обобщенного элемента и массивы X и Y линий. Верхняя и нижняя границы находятся из массива Y линий, а правая и левая — из массива X линий.
Так как один стержень располагается между платами, узлом крепления и платой или между узлами крепления, то необходимо разбить входной массив на то количество стержней, которые имеются на чертеже.
Разбиение происходит с применением двух массивов: исходных стержней и плат.
После того, как собрана информация для каждой платы и определено конечное число стержней, производится поиск номеров узлов крепления, а также заполняется информация о стержнях (см. пункт 9.1). Номера контрольных узлов находятся путем поиска элементов массива контрольных узлов в массиве узлов плат.