Страницы: 1
RSS
Условная расстановка объектов - в зависимости от их положения в таблице.
 
Здравствуйте, доброе утро.

В таблице - расставляются координаты узлы линии. И если нажать на кнопку - то строится линия.
А чуть пониже - в ячейки вставлены размеры кружков. Однако - у них не приведены координаты.

Как заставить расставить кружки - по линии, в том соответствии в котором они введены в ячейки - в таблице ?

То есть вот допустим : кружок из столбца D - по таблице - стоит ближе к узлу 2 - примерно 15% от расстояния всего отрезка.
А кружок из столбца I - по таблице - ближе к узлу 4 - примерно 25% всего отрезка "3-4".
Иными словами расстановка идет - не по координатам - а по тому - в каком отношении эти кружки находятся - к линии - в таблице.
 
Ничего не понятно, какие кружки какие линии где чего брать.
Мастерство программиста не в том, чтобы писать программы, работающие без ошибок.
А в том, чтобы писать программы, работающие при любом количестве ошибок.
 
Alemox, вот я - все подробно расписал.

Суть задачи такая, что неизвестны координаты кружков.
Но точно известно (ориентируясь по таблице) - к какому именно отрезку линии - эти кружки принадлежат.

И вопрос в том - как макросом, (используя в качестве исходных данных - координаты узлов отрезков) - определить координаты размещения кружков и вписать их в желтые ячейки ?
Изменено: Димитрий2 - 06.05.2018 20:43:14
 
Всё равно ничего не понятно. А если я эти кружки разбросаю в произвольном порядке на листе? Что должно произойти?
Мастерство программиста не в том, чтобы писать программы, работающие без ошибок.
А в том, чтобы писать программы, работающие при любом количестве ошибок.
 
Доброе время суток
Цитата
Alemox написал:
Всё равно ничего не понятно
Alemox, коллега, да всё там просто. Абсцисса центра первой окружности равна
Xc1 = X2 + k * (X3 - X2), где k - отношение диаметра окружности к длине отрезка. Только k ТС на глаз оценивал  :D  (видимо лень посчитать было), на самом деле до целых будет 29%
 
Цитата
Alemox написал: А если я эти кружки разбросаю в произвольном порядке на листе? Что должно произойти?
Alemox
, кружки не надо разбрасывать.
Поскольку их, этих кружков) - изначально - вообще нет.

Известно только какие у них ширина-высота должна быть, и то что они должны находиться на линии.
Изменено: Димитрий2 - 08.05.2018 08:03:32
Страницы: 1
Наверх