Jozi68 发表于 2022-7-6 12:44:06

VB中的UCS世界。网

大家好,
我正在使用vb。net编写一个DLL,我可以用netload加载。
如何在VB中将图形的UCS设置为world?
感谢所有建议。
Jozi68号

Jozi68 发表于 2022-7-6 12:55:09

我还想将UCSFollow更改为0。
任何人

Jozi68 发表于 2022-7-6 13:06:33

我听说有一种方法可以向您的绘图发送命令。也许这样的事情可以奏效?

SEANT 发表于 2022-7-6 13:13:42

坐标系与视口相关联。所以,如果获得了一个视口(可能是通过Editor.ActiveViewportId的事务),那么它的坐标系可以用viewport更改。SetUcsToWorld。

Jozi68 发表于 2022-7-6 13:21:18

我目前没有使用视口,但并非所有图形都设置为ucs world。
当然应该有一种方法将图形更改为ucs world(在模型中)?

gile 发表于 2022-7-6 13:33:09

你好
 
这适用于当前视口(C代码,我让你翻译)
 
Editor ed = Application.DocumentManager.MdiActiveDocument.Editor;
ed.CurrentUserCoordinateSystem = new Matrix3d(new double{
   1.0, 0.0, 0.0, 0.0,
   0.0, 1.0, 0.0, 0.0,
   0.0, 0.0, 1.0, 0.0,
   0.0, 0.0, 0.0, 1.0});

SEANT 发表于 2022-7-6 13:38:45

我不得不承认我给了他们不好的建议。SetUcsToWorld建议。坦率地说,我找不到那种方法像广告中所说的那样有效的场景。如果它确实执行了一些任务,那就不是我想象的那样了。

Jozi68 发表于 2022-7-6 13:44:52

谢谢gile,它似乎起作用了。现在我只需要一种方法来确保用户实际上在模型中(而不是纸上)。
没问题,肖恩,你已经帮了我比任何人都多的忙了。
页: [1]
查看完整版本: VB中的UCS世界。网