QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
5天前
查看: 5586|回复: 9
收起左侧

[分享] autocad粗糙度标注

[复制链接]
发表于 2017-6-27 20:15:50 | 显示全部楼层 |阅读模式 来自: 中国湖北襄阳
安装
主题分类用于问题归类:

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
很久不使用cad绘图了,也一直没有关注,结果这次用cad做工艺简图,发现粗糙度的标注还是比较麻烦,给大家分享一个autolsp程序吧,导入cad就可以使用
( @: H7 m7 S5 g0 }* ^: }
' U) p- x, K6 M% g5 h" X" g

CCD1.rar

642 Bytes, 下载次数: 30

发表于 2017-7-7 07:48:42 | 显示全部楼层 来自: 中国江苏盐城
下载方法多么麻烦呀!不如下载一个CAD的数据库插件,里面有图框、标注、标准件、设计图形等。让设计速度提升的多。比如PPCAD是清华天河的,英科宇机械工程师等CAD插件很好用的。网上很好下载的。
发表于 2017-7-7 09:58:35 | 显示全部楼层 来自: 中国辽宁辽阳
二点:
: E1 Q' Z9 X8 P8 N粗糙度值:12.5
5 h  N5 ]1 B3 d) hinsert 输入块名或 [?]: c1
5 r0 l: d9 X/ P"c1.dwg": 在搜索路径中未找到文件:, h! Y; g" q  s- z
  D:\Documents\(当前目录), U/ }' r5 X- ^: A6 `- h
  C:\Users\Administrator\appdata\roaming\autodesk\autocad 2016\r20.1\chs\support\
3 j; t) W0 J2 _' h  D:\program files(x82)\autodesk\autocad 2016\support\
4 q5 U4 g" v! }7 ]2 i  D:\program files(x82)\autodesk\autocad 2016\support\zh-cn\  Z+ C2 k' p$ o6 \" B
  D:\program files(x82)\autodesk\autocad 2016\fonts\
0 w3 E% S& h1 w& F4 I  D:\program files(x82)\autodesk\autocad 2016\help\5 a# a1 R/ X, {, n3 e$ ?; X
  D:\program files(x82)\autodesk\autocad 2016\express\0 t& P+ V. u# X. _8 R, ?, w
  D:\program files(x82)\autodesk\autocad 2016\support\color\
) X: d" s, P, C7 b1 e  C:\program files (x86)\autodesk\applicationplugins\autodesk appmanager.bundle\contents\resources\
, G. z) o1 U' U- L  C:\program files (x86)\autodesk\applicationplugins\autodesk appmanager.bundle\contents\windows\2016\3 [# v. \4 {6 f- _& V+ r2 J
  C:\program files (x86)\autodesk\applicationplugins\autodesk featuredapps.bundle\contents\windows\2016\win64\
+ I& G3 `2 N% u- c  C:\programdata\autodesk\applicationplugins\autocad2016addin.bundle\contents\win64\" q5 B9 {( Y8 H6 H: D2 n0 B- |
  D:\program files(x82)\autodesk\autocad 2016\support\dimtool2004\
9 O* ^2 _7 K9 ]9 U/ P  C:\programdata\autodesk\applicationplugins\autodesk acperfmon.bundle\windows\
, G3 [1 X  Q: V: f  d  C:\program files\
' z% a3 c5 e5 n- S1 y; D  C:\program files\风云cad助手v1.34\1 r$ |7 y; o4 _5 Y
5 n8 x1 h8 d9 y$ e( ?% U
  C:\Program Files\风云CAD助手V1.34\2 Q0 X0 Q& ^4 w% n- K
  D:\Program Files(x82)\Autodesk\AutoCAD 2016\
2 d/ b9 _7 |1 B% |1 t% |( `*无效*
, t" s5 @# k1 RAutoCAD 变量设置被拒绝: "osmode" nil
发表于 2017-7-7 10:14:23 | 显示全部楼层 来自: 中国四川成都
粗糙度标注还是习惯用块,用了插件后图纸给别人不显示
 楼主| 发表于 2017-7-8 14:47:22 | 显示全部楼层 来自: 中国湖北襄阳
(defun c:ccd1( / p0 p1 a0 x0 y0 w1 w2 f1 r p2 len e1 e2)
/ n1 b/ ?+ S* Y) e(COMMAND "OSNAP" "NONE")0 P- |" I! j( u( R2 _
(COMMAND "OSNAP" "NEA")1 o2 K# A! o; N6 j  N' A: l4 j
(prompt "标注粗糙度")" ~7 c! H! k) I1 Y$ X* ]& D
(prompt "\n请输入位置点...")
4 @) X' o: [& K% r(setq p0 (getpoint  "\n基点:"))
1 ]% p' A3 z: i% T$ E5 u(setq p1 (getpoint p0 "\n第二点:"))
+ A/ ^5 T" q$ D(setq a0 (getstring "\n粗糙度值:"))7 o% `8 l1 Z9 G. k6 m# t% G; W
(setq x0 (nth 0 p0) y0 (nth 1 p0) w1 (/ 180 3.1415926535897932384626) w2 (/ 3.1415926535897932384626 180))0 C) I; d2 p: n8 k$ [" C# ]5 Y
(setq f1 (angle p0 p1) f1 (* f1 w1))
0 l, q6 v8 |$ K; a(setq r (- f1 90) r (* r w2))4 n. Z  u2 H) r
(if (or (and (> f1 0) (<= f1 30)) (and (> f1 180.5) (<= f1 210))) (prompt "\n*不能在这种角度标注*"))* s7 S5 x( @9 c5 {" U
(if (= a0 "12.5") (setq p2 (list (- x0 1.127) (+ y0 7.925))) (setq p2 (list (- x0 0.564) (+ y0 8.119))))5 i) H/ _7 v- E' G8 Y5 z
(setq len (distance p0 p2) e1 (angle p0 p2) e2 (+ e1 r))' `# G# |( ?9 U$ |& _7 T
(setq p2 (list (+ x0 (* len (cos e2))) (+ y0 (* len (sin e2)))))
: ^, ]. v4 n( d; x+ T(cond ((and (> f1 30) (<= f1 180.5))
3 d6 S  L& C) m1 Y       (setq f2 (- f1 90))/ L7 q' `/ K* O  {) v, {
       (command "insert" "c1" p0 1 1 f2 "")( }! {, j7 r- |) w
       (COMMAND "OSNAP" "NONE")
% Q# j) D: I$ F       (command "text" "m" p2 3.5 f2 a0 "")
/ k% X; L5 I+ Q       (command "redraw" "")" |8 I' Y6 |6 Q* K7 T& i3 g4 x3 M$ N
      )
, X- ~/ o% T( Z( f      ((or (and (> f1 210) (< f1 360)) (= f1 0))
6 S* d; S( j# u3 A" q       (setq f2 (- f1 90) f3 (- f1 270)). f% D4 @/ f2 o4 L% }3 G+ O
       (command "insert" "c1"  p0 1 1 f2 "")
/ r" m5 r; f7 p! O4 H9 M$ l" a       (COMMAND "OSNAP" "NONE""")
' ~, j2 W) Q  h- p: N3 ]       (command "text" "m" p2 3.5 f3 a0 "")1 ^$ z" \( K3 F1 d1 x/ n) r
       (command "redraw" "")
# b5 q& M1 e" s, ?6 _! _- l      )7 t4 y& x7 u. x" o; a; a1 y5 j
))
/ g0 P0 T$ _- v/ U' H
发表于 2017-7-8 16:53:52 | 显示全部楼层 来自: 中国广东汕头
请检查源文件的代码程序,里面出现错误 ,还有你这个表面粗糙度符号,是否为国家标准的最新样式。
发表于 2017-7-14 15:09:13 | 显示全部楼层 来自: 中国浙江宁波
都是高人的啊。
发表于 2017-7-15 14:17:19 | 显示全部楼层 来自: 中国江苏无锡
见议采用CAD插件,里面都有粗糙度的标注,更方便。
发表于 2017-8-3 22:02:35 | 显示全部楼层 来自: 中国台湾
感恩分享
发表于 2021-1-14 16:06:39 | 显示全部楼层 来自: 中国江苏
用不了                 
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

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