Спасибо. Работает. Осталось только заставить фрагмент устанавливать на определенной высоте..... Помогайте.
SetCamera(p3dFront);
Bok1 = GetPanel("Укажите 1-ую вертикальную панель");
Bok2 = GetPanel("Укажите 2-ую вертикальную панель");
SetCamera(p3dTop);
Back = GetEdge('Укажите заднюю границу', AxisX).First.z;
Front = GetEdge('Укажите переднюю границу', AxisX).First.z;
SetCamera(p3dFront);
x1 = Bok1.GabMax.x + 0;
x2 = Bok2.GabMin.x - 0;
z1 = Back;
z2 = Front;
var frag = OpenFurniture('C:\\Bazis 10\\Фрагменты\\35\\11.fr3d');
if (frag){
var obj = frag.Make(0, 0);
if (obj){
obj.ElasticResize({
x: x2,
y: Action.Pos3.y,
z: z2
});
obj.Owner = Model.Temp;
}
}
Упс. И не только высоту.... еще и первая точка фрагмента - начало координат....
|