明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 842|回复: 2

[基础] 求助,视口比例设置后,怎么完全没效果呢?

[复制链接]
发表于 2014-12-19 00:39 | 显示全部楼层 |阅读模式
本帖最后由 请叫我小队长 于 2014-12-22 11:49 编辑

这段代码里面 视口比例完全没用 最后出来的比例也不对

另外USC 设置之后 UCS的X轴和viewport 边框也不平行

大神们求解答。

ps.用的是CAD2015

  1. using (Viewport acVport = new Viewport())
  2.                         {
  3.                             pl.TransformBy(matrix);
  4.                             var id = acBlkTblRec.AppendEntity(pl);
  5.                             acTrans.AddNewlyCreatedDBObject(pl, true);


  6.                             acBlkTblRec.AppendEntity(acVport);
  7.                             acTrans.AddNewlyCreatedDBObject(acVport, true);

  8.                             acVport.On = true;

  9.                             acVport.NonRectClipEntityId = pl.Id;
  10.                             acVport.NonRectClipOn = true;
  11. [size=13.63636302948px]acVport.ViewCenter = 0.25 * p2;

  12.                             acVport.SetUcs(new Point3d(acVport.ViewCenter.X, acVport.ViewCenter.Y, 0), V.GetNormal(), V.RotateBy(Math.PI / 2, new Vector3d(0, 0, 1)).GetNormal());


  13.                             acVport.UcsPerViewport = true;


  14.                             acVport.ViewDirection = new Vector3d(0, 0, 1);

  15.                            

  16.                             acVport.StandardScale = StandardScaleType.Scale1To1;

 楼主| 发表于 2014-12-19 16:55 | 显示全部楼层
没有人吗?
 楼主| 发表于 2014-12-22 11:44 | 显示全部楼层
UCS的X轴和viewport 边框平行的问题已解决
但比例还是不对
还没找到原因
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-17 13:05 , Processed in 0.269595 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表