Author |
Topic |
|
bdfy
Belarus
267 Posts |
Posted - 08/18/2010 : 22:22:38
|
после достаточно долгого отпуска возвращаюсь к программированиею под визио - втягиваюсь тяжело (( вопросы поэтому возможно глупые. есть коннектор. у него есть ячейки начала и конца. нужно найти ближайшие к концу и к началу коннектора фигуры заданного типа (выделить можно по имени "ny_text" будет в начале). напрашивается простой перебор с проверкой координат. а есть ли что-то чуть более изящное ? функция определяющие расстояние между геометрическими точками (cells) фигур например ? если этого нет, как написать такую функцию ? т.е если я хочу чтобы аргументами были (sh1.cells("beginX"),sh2.cells("pinX")) ? ибо "beginX" вроде точку определяет достаточно ясно (начало отрезка ), но координату по У так просто не запросишь. есть идеи ? |
|
Tumanov
Russia
1198 Posts |
Posted - 08/19/2010 : 14:26:20
|
Что-то до меня не очень доходит... Почему sh1.cells("beginX") запросить просто, а sh1.cells("beginY") уже не просто? Формулы ведь практически одинаковые.
quote: нужно найти ближайшие к концу и к началу коннектора фигуры заданного типа
Ничего похожего не припоминается... Может и действительно придется вычислять расстояния и сравнивать. Ближайшая похожая функция - SpatialSearch. Может вычислить все шейпы, находящиеся на заданном расстоянии от точки. Но Вам-то надо вычислить, какой из них ближе :( |
|
|
bdfy
Belarus
267 Posts |
|
|
Topic |
|