SolidWorks机械工程师网——最大的SolidWorks学习平台

标题: 如何标注带圈的数字? [打印本页]

作者: tianzhongqi8    时间: 2007-9-20 15:52
标题: 如何标注带圈的数字?
如题,如何来标注带圈的文字,不用标注也行,用文字来写要怎样?
作者: dashan635460    时间: 2007-9-20 17:53
画一个圆填入数字生成块可以啊,不明白说的什么意思,具体点
作者: wss61520    时间: 2007-9-20 19:04
同意楼上的说法,没必要把简单的事情复杂话。
作者: liyuli    时间: 2007-9-20 19:35
我说的还不明白啊老大!
就是想标注出来的数据是带圈的,或者写出来的文字是带圈的
作者: zl98158    时间: 2007-9-20 19:54
他们说  选画个圆  要好大画好大   在再圆里写字
作者: HENG8112    时间: 2007-9-20 20:00
晕,只有这个方法吗?
作者: zhang452    时间: 2007-9-20 23:52
你可以做个小模版阿
作者: sxsheng    时间: 2007-9-21 00:29
楼主你在标注样式里,找到文字选项,把绘制文字边框选中,你的标注就都带边框了。
作者: 584536430    时间: 2007-9-21 01:00
“Express”下拉菜单/“Text”/“Enclose Text with Object”
此命令是以圆,矩形或双头贺弧等图案快速画出圈字图形。
用法:
1,请先在图上写文字。
2,请按照以下方式执行这个命令
选择对象:选择文字
选择对象:回车结束
Enter distance offset factor <0.35>: 10(在此指定字和框的距离)
Enclose text with [Circles/Slots/Rectangles] <Circles>: c(可选C,S或R)
Create circles of constant or variable size [Constant/Variable] <Variable>:(选择以常数或变量来画框)
Creating Circles...Done.
1 Circles created.
作者: honghao    时间: 2007-9-21 01:09
给你发一个小工具,在CAD里加载后输入命令h_fai 就可以了
h_fai.rar (1.77 KB, 下载次数: 114)
作者: jy745607    时间: 2007-9-21 01:39
这个东西不行啊
作者: spaceyuan    时间: 2007-9-21 02:20
你是不是说行为公差。
作者: clchen521521    时间: 2007-9-21 03:47
要那种 标一个 然后可以自动排序的直接点出后面带圈的数字
作者: 600852    时间: 2007-9-21 03:58
我给你一个标位号的程序:
它是在总图上点一下,它可自动向上或下定距输入序号它在园的中间写上序号。
你用一下是不是你要的。
(if (not (tblsearch "layer" "3"))
    (command "layer" "n" "3" "c" "3" "3" "")
)
(if (not (tblsearch "layer" "2"))
    (command "layer" "n" "2" "c" "2" "2" "")
   )
(if (not (tblsearch "layer" "6"))
    (command "layer" "n" "6" "c" "3" "6" "")
    )  
(defun C:Bxh (/ p1 p2 p3 ang bx1 radi txth) ;标序号  
  (setq os (getvar "osmode") la (getvar "clayer") cm (getvar "cmdecho"))
  (if (= a nil)(setq a (getreal "输入放大比例: ")))
  (if (= l nil)(setq l (getvar "dimtxt")))
  (setq    l (* l a) radi (+ (/ l 2.0) 2) jl (getreal "上下序号的距离: ") g (getstring "缺省向上输入1 向下输入2 ")) ;标尺寸中的字高
  (setvar "cmdecho" 0)
  (setvar "osmode" 0)
  (if (= bx nil) (setq bx 1) )
  (while (setq p1 (getpoint "n请选择起点:(回车退出)")); 在零件上选一点  
    (setvar "osmode" 512)
    (terpri)
    (if (= g "1")(setq bb "向上")(if (= g "2")(setq bb "向下")))
    (prompt (strcat "请输入标号的位置 (回车在上一次标序号" bb (rtos jl 2 2) ")"))
   (setq p2 (getpoint p1 )) ; 标注位置处一点  
   (if (and (= g "2")(= p2 nil))(setq p2 (polar p3 (* pi 1.5) jl))
      (if (and (= g "1")(= p2 nil))(setq p2 (polar p3 (* pi 0.5) jl))))
   (prompt (strcat "是否要改序号(" (rtos bx 2 0) ")回车不改"))
   (setq bx1 (getint "n请输入序号" )) 
   (if (= bx1 nil)()(setq bx bx1))
   (setvar "clayer" "6") ;改到画细线图层  
   (setq ang1 (angle p1 p2))                                   
   (setq p3 (polar p1 ang1 (- (distance p1 p2) radi)))    ;; 画圆、线  
    (setvar "osmode" 0)
   (command "circle" p2 radi)
   (command "line" p1 p3 "")
   (setvar "clayer" "2")
   (command "text" "J" "M" p2 l 0 bx ) ;写文字;改到写文字图层 
   (setq bx (+ bx 1))
   (prompt (rtos bx 2 0))
   (setq p3 p2)
   (princ)
)
(setvar "osmode" os)
(setvar "clayer" la)
(setvar "cmdecho" cm) 
)
(princ)
;-----------------------  

作者: justin.pan    时间: 2007-9-21 04:37
直接做个快就行
作者: gaoguixing323    时间: 2007-9-21 05:59
直接做个快就行
作者: peiwen_li    时间: 2007-9-21 06:13
带方框的可以用标注样式解决,带圆圈的好像是挺麻烦的。




欢迎光临 SolidWorks机械工程师网——最大的SolidWorks学习平台 (https://www.swbbsc.com/) Powered by Discuz! X3.2