AnyCAD C#开发-设置定向视图renderView.Renderer.SetStandardView
2020-12-17 15:33
标签:front rgba 目标 erer mst std bsp getc src Caesar卢尚宇 2020年11月21日 AnyCAD C#开发-设置定向视图renderView.Renderer.SetStandardView 标签:front rgba 目标 erer mst std bsp getc src 原文地址:https://www.cnblogs.com/nxopen2018/p/14017196.html //俯视图
renderView.Renderer.SetStandardView(EnumStandardView.SV_Top);
renderView.RequestDraw();
//前视图
renderView.Renderer.SetStandardView(EnumStandardView.SV_Front);
renderView.RequestDraw();
//右视图
renderView.Renderer.SetStandardView(EnumStandardView.SV_Right);
renderView.RequestDraw();
//后视图
renderView.Renderer.SetStandardView(EnumStandardView.SV_Back);
renderView.RequestDraw();
//仰视图
renderView.Renderer.SetStandardView(EnumStandardView.SV_Bottom);
renderView.RequestDraw();
//左视图
renderView.Renderer.SetStandardView(EnumStandardView.SV_Left);
renderView.RequestDraw();
//正等测图
renderView.Renderer.SetStandardView(EnumStandardView.SV_3D);
renderView.RequestDraw();
//设置任意方向的相机
Vector3 pos = new Vector3(0, 0, 173);//相机位置
Vector3 target = new Vector3(0, 0, 0);//查看目标的位置
Vector3 up = new Vector3(0, 1, 0);//UP朝向
renderView.LookAt(pos, target, up);
renderView.RequestDraw();
//获取相机参数
Camera camera1 = renderView.Renderer.GetRenderWindow().GetCamera();
Vector3 pos1 = camera1.Position();//相机位置
Vector3 target1 = camera1.Target();//查看目标的位置
Vector3 up1 = camera1.Up();//UP朝向
文章标题:AnyCAD C#开发-设置定向视图renderView.Renderer.SetStandardView
文章链接:http://soscw.com/essay/36880.html