乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 73|回复: 3

net autocad c sharp中的镜像文本问题

[复制链接]

14

主题

28

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
83
发表于 2021-10-30 16:20:07 | 显示全部楼层 |阅读模式
我正在使用代码来镜像维度,但文本变为反向。如何执行文本而不是反向<br>请参见图片<br>我不希望文本镜像

yhra44rby44.png

yhra44rby44.png

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

4

主题

219

帖子

4

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
238
发表于 2021-11-1 09:44:56 | 显示全部楼层
这里的讨论会有所帮助:
https://forums.autodesk.com/t5/net/entity-mirror/m-p/9596451
回复

使用道具 举报

14

主题

28

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
83
发表于 2021-11-1 10:45:49 | 显示全部楼层
嗨,使用Alexander Rivilis在主题Norman Yuan linked中建议的COM镜像方法似乎可以很好地工作。   [command method(" mirror dim ")]。
public static void MirrorDim()。
{。
var doc =应用,document manager . MdiActiveDocument;。
var db = doc,数据库;。
var ed = doc,编辑;。

var peo = new promptentity options(" \ n选择维度:");。
peo,SetRejectMessage(" \ n所选对象不是维度,);。
peo,AddAllowedClass(type of(Dimension),false);。
var per = ed,get entity(peo);。
如果(按,地位!=提示状态,好)。
返回;。

var PPO = new PromptPointOptions(" \ n第一点:");。
var ppr = ed,GetPoint(PPO);。
if (ppr,地位!=提示状态,好)。
返回;。
var pt1 = ppr,Value.TransformBy(ed,CurrentUserCoordinateSystem);。

多酚氧化酶,消息= " \第二点:";。
多酚氧化酶,基点= ppr,价值;。
多酚氧化酶,UseBasePoint = true。
ppr = ed,GetPoint(PPO);。
if (ppr,地位!=提示状态,好)。
返回;。
var pt2 = ppr,Value.TransformBy(ed,CurrentUserCoordinateSystem);。

使用(var tr = db,transaction manager . start transaction())。
{。
var dim = (Dimension)tr,GetObject(每个,ObjectId,OpenMode。for read);。

动态acadDim = dim,acad对象;。
阿卡迪亚,镜子(pt1,ToArray(),pt2。ToArray());。

trcommit();。
}。
}。
回复

使用道具 举报

15

主题

687

帖子

169

银币

中流砥柱

Rank: 25

铜币
582
发表于 2021-11-2 02:26:36 | 显示全部楼层
谢谢,吉尔
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-2-4 04:01 , Processed in 0.154303 second(s), 63 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表