五五 发表于 2024-1-7 22:05:53

【求助】CAD2023怎么经常文字回偏,然后点击一下又恢复

CAD2023为什么怎么经常文字回偏,然后点击一下又恢复,而且纬地道路出图的块的图框会签栏的图名也是偏的

aichong 发表于 2024-1-14 16:13:22

本帖最后由 aichong 于 2024-1-14 16:27 编辑

cad.net 文字偏移及符号表 - 惊惊 - 博客园 https://www.cnblogs.com/JJBox/p/10226119.html测试环境测试环境: 中文版Acad2008~Acad20191: 使用外部参照,参照的dwg中有本文列明的bug图元,然后绑定,就会触发2: 使用克隆命令,跟上面kean的代码一样测试环境: 中文版Acad2020+1: 同旧版本2: 同旧版本3: 由于新版本桌子重写了一个新的insert命令,也就是i这个命令,它会弹出一个带预览的小面板,这个命令也会导致此问题发生.返回目录
解决方案1:一旦出现了字体偏移,那么此情况会保存到dwg内.而当你不加载问题功能前提下,打开图纸,双击文字,它会从偏移态恢复为正常态.遇到此情况不妨用代码:遍历全图,移动0,0到0,0.返回目录
解决方案2:1: 来源数据库的文字样式表修改"新宋体"为任何一种大字体.
2: 再更改文字实体对齐方式为"左" AttachmentPoint.BaseLeft
3: 再进行克隆(WblockCloneObjects).
4: 最后在目标数据库还原样式.
(已经亲测,必须这样做,只改一项都不行)
5.插入了之后需要刷新块,否则显示还是不正确的,刷新的方法是块内图元移动0,0到0,0,不需要嵌套遍历仅需遍历一层.(此处无代码,自己干)

moshouhot 发表于 2024-1-16 11:27:22

本帖最后由 moshouhot 于 2024-1-16 11:33 编辑

改成开图自动开启
;================================================================
;开图自动文字回偏
;http://bbs.mjtd.com/forum.php?mod=redirect&goto=findpost&ptid=189253&pid=968915&fromuid=402689
(defun ah:getscreen (/ fact hhalf viewcnt viewh vieww vieww1 whalf)
(setq viewcnt (getvar "viewctr"))
(setq viewH (getvar "viewsize"))
(setq viewW (getvar "screensize"))
(setq fact (/ viewH (cadr viewW)))
(setq viewW1 (* fact (car viewW)))
(setq Hhalf (/ viewH 2))
(setq Whalf (/ viewW1 2))
(list (list (- (car viewcnt) Whalf) (- (cadr viewcnt) Hhalf))
    (list (+ (car viewcnt) Whalf) (+ (cadr viewcnt) Hhalf))
)
)
;当前屏幕范围内内容刷新
(defun c:FB (/ ss)
(setq ss (apply 'ssget (cons "c" (ah:getscreen))))
(if ss
    (vl-cmdf "MOVE" ss "" "0,0,0" "0,0,0")
)
(prompt "\n★★★当前屏幕文字已完成回偏★★★")
(princ) ; 清除 nil 输出
)
;整个模型内容刷新
(defun c:FB1 (/ ss)
(setq ss (ssget "_X"))
(if ss
    (vl-cmdf "MOVE" ss "" "0,0,0" "0,0,0")
)
(prompt "\n★★★整个模型文字已完成回偏★★★")
(princ)
)
(c:FB1);开图自动文字回偏,不需要就注释掉
;开图自动文字回偏(结束)
;================================================================


lzspain 发表于 2024-1-8 00:18:14

我2014也遇到过这个问题呢,一般是在修改字体之后,没找到原因,目前都是手动调整。

mokson 发表于 2024-1-8 01:13:09

回编,应该是会变,万恶的拼音输入法。

ahsxxu 发表于 2024-1-8 07:47:57

我的CAD是2016版本,打开别人发来的图,因为字体缺失,用贱人工具箱6.2的字体批量替换,替换后也发现有这样的问题。
原有文字对齐方式为左对齐的不会出现,原有文字对齐为居中方式的就会出现这样的问题。
现在也不知道怎么处理,只能一个一个点击。

lingduwx 发表于 2024-1-8 10:34:33

兄弟你是否是12带cpuwin11系统呢,如果是的话,我感觉是12代CPU的问题,我用其他系统相同版本好像不会出现

刚开始 发表于 2024-1-8 15:43:01

mokson 发表于 2024-1-8 01:13
回编,应该是会变,万恶的拼音输入法。

他这应该是需要文字居中,但实际文字却向右偏了,这样的话就是会偏

cghdy 发表于 2024-1-9 17:53:25

cghdy 发表于 2024-1-9 17:54:50

试试新宋体字体

你有种再说一遍 发表于 2024-1-9 20:53:55

lzspain 发表于 2024-1-8 00:18
我2014也遇到过这个问题呢,一般是在修改字体之后,没找到原因,目前都是手动调整。

都写了几百年了
https://www.cnblogs.com/JJBox/p/10226119.html

五五 发表于 2024-1-9 22:25:00

[url=forum.php?mod=redirect

我是win10,13代i5cpu
页: [1] 2
查看完整版本: 【求助】CAD2023怎么经常文字回偏,然后点击一下又恢复