几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量  


返回   几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量 » 仿射空间:CAX软件开发(三)二次开发与程序设计 » CAD二次开发 » AutoCAD二次开发 » ObjectARX(AutoLISP)
用户名
密码
注册 帮助 会员 日历 银行 搜索 今日新帖 标记论坛为已读


 
 
主题工具 搜索本主题 显示模式
旧 2009-04-26, 11:50 AM   #1
yang686526
高级会员
 
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
yang686526 向着好的方向发展
默认 [求助]一个槽钢的lisp程序源码

[求助]一个槽钢的lisp程序源码
www.dimcax.com
[求助]一个槽钢的lisp程序源码
请版主看看这个程序是怎么回事,知问题出在什么地方,请版主帮忙给整整
请使用winrar软件打开rar压缩文件。
d
(new_dialog "ddcsteel" dcl_id)
===>
(new_dialog "ddlsteel" dcl_id)
-----------------------------------
(setq h 50
b 37.0
d 4.5
;t 7.0 ; t = true 别用来当变量 / 其余同
thk 7.0
r 7.0
)
--------------------------------------
再调试 / 还未通过 ....
另有些值也请给出合理值方便调试 .... (我完全外行啦!)
d
谢谢指导,是用thk代替t,是吗,
d
以下内容需要帖子数达到5才可以浏览
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
; c-steel
; prog.by hsw
( c:ddcsteel ( ll dcl_id c-steel_cb bp vv x y
p1 p2 p3 p41 p42 p51 p52 p61 p62 p71 p72 p81 p82)
( c-steel_cb()
( leixing ( "leixing"))
( kuandu ( "kuandu"))
( gaodu ( "gaodu"))
( houdu ( "houdu"))
)
( type_cb ()
( vv ( "type"))
(
(( vv "0") ( h 50 b 37.0 d 4.5 ts 7.0 r 7.0 r1 3.5))
(( vv "1") ( h 80 b 43.0 d 5.0 ts 8.0 r 8.0 r1 4.0))
(( vv "2") ( h 100 b 48.0 d 5.3 ts 8.5 r 8.5 r1 4.25))
(( vv "3") ( h 120 b 53.0 d 5.5 ts 9.0 r 9.0 r1 4.5))
(( vv "4") ( h 160 b 63.0 d 6.5 ts 10.0 r 10.0 r1 5.0))
(( vv "5") ( h 180 b 68.0 d 7.0 ts 10.5 r 10.5 r1 5.5))
(( vv "6") ( h 180 b 70.0 d 9.0 ts 10.5 r 10.5 r1 5.5))
(( vv "9") ( h 250 b 80.0 d 9.0 ts 12.0 r 12.0 r1 6.0))
(( vv "10") ( h 280 b 84.0 d 9.5 ts 12.5 r 12.5 r1 6.25))
(( vv "11") ( h 360 b 106.0 d 7.5 ts 11.7 r 14.0 r1 6.0))
)
( "kuandu" ( h 2 1))
( "gaodu" ( b 2 1))
( "houdu" ( d 2 1))
)
( olderr *error* *error* myerror)
( oldcmd ( "cmdecho"))
( oldosmode ( "osmode"))
( oldorthomode ( "orthomode"))
( oldlayer ( "clayer"))
( "cmdecho" 0)
( "osmode" 32)
( tplst
( "[50x37x4.5" "[80x43x5.0" "[100x48x5.3" "[120x53x5.5" "[160x63x6.5" "[180x68x7.0"
( bp ( "\n输入插入点:"))
( "osmode" 0)
( ( ( dcl_id ( "ddcsteel.dcl")) 0) ())
( "ddcsteel" dcl_id)
( x ( "image_c") y ( "image_c"))
( "image_c")
( 0 0 x y "ddhelp(c-steel)")
()
( "type")
( 'add_list tplst)
()
( "xingcai" "(xingcai_cb)")
( "yaxing" "(yaxing_cb)")
( "type" "(type_cb)")
( "accept" "(c-steel_cb)( 2)")
( "cancel" "( 0)")
( what_next ())
( ( what_next 2)
( ( leixing "xingcai") (
; ( h width b highth d thick)
( p1 ( ( bp) ( ( bp) h)))
( p2 ( ( ( p1) b) ( p1)))
( p3 ( ( ( bp) b) ( bp)))
( p41 ( (- ( p2) ( (- b d) 2)) (- ( p2) ts)))
( p42 ( (- ( p3) ( (- b d) 2)) ( ( p3) ts)))
( x (- ( (- b d) 2) r1))
( y ( x 10))
( p51 ( ( ( p41) x) ( ( p41) y)))
( p52 ( ( ( p42) x) (- ( p42) y)))
( p81 ( ( p2) ( ( p51) r1)))
( p82 ( ( p3) (- ( p52) r1)))
( x (- ( (- b d) 2) ( r (- 1 ( ( 101) 100)))))
( y ( x 10))
( p61 ( (- ( p41) x) (- ( p41) y)))
( p62 ( (- ( p42) x) ( ( p42) y)))
( y ( ( ( 10 r) ( 101)) y))
( p71 ( ( ( p1) d) (- ( p41) y)))
( p72 ( ( ( bp) d) ( ( p42) y)))
( "osmode" 0)
( "layer" "s" "0" "")
( "pline" bp p1 p2 p81 "a" p51 "l" p61 "a" p71 "l" p72 "a" p62
"l" p52 "a" p82 "l" p3 bp "")
( ss ( "l"))
( "\n请输入插入角度:")
( "rotate" ss "" bp pause)
);end progn
( ( ( kuandu "") ( gaodu "") ( houdu "")) (
( kuandu ( kuandu))
( gaodu ( gaodu))
( houdu ( houdu))
( bp1 ( ( ( bp) gaodu) ( bp)))
( bp2 ( ( ( bp) ( 2 houdu)) ( bp)))
( bp3 ( ( bp) (- ( bp) ( 2 houdu))))
( bp4 ( ( bp) (- ( bp) (- kuandu ( 2 houdu)))))
( bp5 ( ( ( bp) ( 2 houdu)) (- ( bp) kuandu)))
( bp6 ( ( ( bp) gaodu) (- ( bp) kuandu)))
( bp7 ( ( ( bp) gaodu) (- ( bp) (- kuandu houdu))))
( bp8 ( ( ( bp) ( 2 houdu)) (- ( bp) (- kuandu houdu))))
( bp9 ( ( ( bp) houdu) (- ( bp) (- kuandu ( 2 houdu)))))
( bp10 ( ( ( bp) houdu) (- ( bp) ( 2 houdu))))
( bp11 ( ( ( bp) ( 2 houdu)) (- ( bp) houdu)))
( bp12 ( ( ( bp) gaodu) (- ( bp) houdu)))
( "osmode" 0)
( "clayer" "0")
( "pline" bp1 bp2 "a" bp3 "l" bp4 "a" bp5 "l" bp6 bp7 bp8 "a" bp9 "l"
bp10 "a" bp11 "l" bp12 bp1 "")
( ss ( "l"))
( "\n请输入插入角度:")
( "rotate" ss "" bp pause)
);end progn
( "压型槽钢数据没有输入!")
);end if
);end if
);end if
( dcl_id)
( "clayer" oldlayer)
( "orthomode" oldorthomode)
( "osmode" oldosmode)
( "cmdecho" oldcmd)
( *error* olderr)
( "\n 谢谢使用 ddcsteel 3.0!")
()
)
( " ddcsteel 3.0 loaded.")
()
踅摸
d
辛苦了版主,我刚学lisp,有好多东西还没掌握,这个是在网上下的,我试了一下其中的角钢程序就想用它的槽钢程序,结果遇到了难题,谢谢版式主了
d
yang686526离线中   回复时引用此帖
GDT自动化论坛(仅游客可见)
 


主题工具 搜索本主题
搜索本主题:

高级搜索
显示模式

发帖规则
不可以发表新主题
不可以回复主题
不可以上传附件
不可以编辑您的帖子

vB 代码开启
[IMG]代码开启
HTML代码关闭



所有的时间均为北京时间。 现在的时间是 02:17 AM.


于2004年创办,几何尺寸与公差论坛"致力于产品几何量公差标准GD&T | GPS研究/CAD设计/CAM加工/CMM测量"。免责声明:论坛严禁发布色情反动言论及有关违反国家法律法规内容!情节严重者提供其IP,并配合相关部门进行严厉查处,若內容有涉及侵权,请立即联系我们QQ:44671734。注:此论坛须管理员验证方可发帖。
沪ICP备06057009号-2
更多