Список форумов www.integro.ru www.integro.ru
ЦСИ ИНТЕГРО
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Перенос объекта

 
Начать новую тему   Ответить на тему    Список форумов www.integro.ru -> Вопросы разработчиков
Предыдущая тема :: Следующая тема  
Автор Сообщение
gstof



Зарегистрирован: 26.01.2007
Сообщения: 70
Откуда: Vladivostok-Kurgan

СообщениеДобавлено: Пн 06 Окт 2008 14:01    Заголовок сообщения: Перенос объекта Ответить с цитатой

Здравствуйте.
Подскажите, какой командой можно перенести пространственный объект?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
unm



Зарегистрирован: 09.11.2008
Сообщения: 27

СообщениеДобавлено: Вс 09 Ноя 2008 15:26    Заголовок сообщения: Ответить с цитатой

В смысле перенести? Куда?
Из одного стиля в другой?
Или координаты изменить?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
gstof



Зарегистрирован: 26.01.2007
Сообщения: 70
Откуда: Vladivostok-Kurgan

СообщениеДобавлено: Пн 10 Ноя 2008 20:38    Заголовок сообщения: Ответить с цитатой

В смысле координаты
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
unm



Зарегистрирован: 09.11.2008
Сообщения: 27

СообщениеДобавлено: Вт 11 Ноя 2008 11:47    Заголовок сообщения: Ответить с цитатой

Есть у меня такой код, думаю разберешся:

Код:

obj := map_obj.GetObject(Fapp.Selection.IDs[i]);

for n:=0 to obj.Shapes.Count - 1 do
 begin
for t:=0 to obj.Shapes.Item[n].Contour.count - 1 do
 begin
 contr := obj.Shapes.Item[n].Contour[t];
   for j:=0 to contr.VertexCount - 1 do
    begin
      contr.GetVertex(j, X_i, Y_i, Z_i);
      Get_new_coordinate(X, Y, X_i, Y_i);
      contr.SetVertex(j, X, Y, Z_i);
    end;
end;
end;

map_obj.UpdateChanges;


где
Код:

    obj : IIngeoMapObject;
    contr : IIngeoContourPart;
    X_i, Y_i, Z_i, X, Y : double;
    #X_i,Y_i,Z_i - старые координаты объекта
    #X,Y- Новые координаты объекта
    map_obj : IIngeoMapObjects;


Get_new_coordinate - процедура, которая делает из старых координат новые)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
gstof



Зарегистрирован: 26.01.2007
Сообщения: 70
Откуда: Vladivostok-Kurgan

СообщениеДобавлено: Вт 11 Ноя 2008 20:15    Заголовок сообщения: Ответить с цитатой

Спасибо.
Нужно переносить каждую точку объекта.
Уже реализовал.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов www.integro.ru -> Вопросы разработчиков Часовой пояс: GMT + 5
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете добавлять приложения в этом форуме
Вы можете скачивать файлы в этом форуме


© phpBB Group
Русская поддержка phpBB