| Предыдущая тема :: Следующая тема   | 
	
	
	
		| Автор | 
		Сообщение | 
	
	
		gstof
 
 
  Зарегистрирован: 26.01.2007 Сообщения: 70 Откуда: Vladivostok-Kurgan
  | 
		
			
				 Добавлено: Пн 06 Окт 2008 14:01    Заголовок сообщения: Перенос объекта | 
				     | 
			 
			
				
  | 
			 
			
				Здравствуйте.
 
Подскажите, какой командой можно перенести пространственный объект? | 
			 
		  | 
	
	
		| Вернуться к началу | 
		 | 
	
	
		  | 
	
	
		unm
 
 
  Зарегистрирован: 09.11.2008 Сообщения: 27
 
  | 
		
			
				 Добавлено: Вс 09 Ноя 2008 15:26    Заголовок сообщения:  | 
				     | 
			 
			
				
  | 
			 
			
				В смысле перенести? Куда?
 
Из одного стиля в другой?
 
Или координаты изменить? | 
			 
		  | 
	
	
		| Вернуться к началу | 
		 | 
	
	
		  | 
	
	
		gstof
 
 
  Зарегистрирован: 26.01.2007 Сообщения: 70 Откуда: Vladivostok-Kurgan
  | 
		
			
				 Добавлено: Пн 10 Ноя 2008 20:38    Заголовок сообщения:  | 
				     | 
			 
			
				
  | 
			 
			
				| В смысле координаты | 
			 
		  | 
	
	
		| Вернуться к началу | 
		 | 
	
	
		  | 
	
	
		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    Заголовок сообщения:  | 
				     | 
			 
			
				
  | 
			 
			
				Спасибо.
 
Нужно переносить каждую точку объекта.
 
Уже реализовал. | 
			 
		  | 
	
	
		| Вернуться к началу | 
		 | 
	
	
		  | 
	
	
		 |