QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

楼主: txh007
收起左侧

[已解决] 现有凸轮外形,要把数据采集,有没有好的方法

[复制链接]
发表于 2014-10-29 13:40:04 | 显示全部楼层 来自: 中国广东佛山
xhq1954425 发表于 2014-10-26 09:14 static/image/common/back.gif* _5 j: i3 s) w  L1 i& e1 \% j7 }' r
我不厉害,二次开发只是业余爱好,本人是从事制图教学工作

  Y2 G+ {4 c( ?' n" F& z哦 !看你离教授不远了啊
发表于 2014-10-29 13:50:28 | 显示全部楼层 来自: 中国辽宁本溪
股海一客 发表于 2014-10-29 13:40 static/image/common/back.gif6 b+ z& F# g, p
哦 !看你离教授不远了啊
5 k* M" f) K* Z8 H' p2 \
什么叫离教授不远了?是0距离……
发表于 2014-10-29 13:55:08 | 显示全部楼层 来自: 中国辽宁本溪
txh007 发表于 2014-10-27 12:33 static/image/common/back.gif$ G: s9 P! @" V" E+ Y2 v/ c
就是这样的* R* e: N: ~3 r
就是把精度为小数点后的第4位如100.6666* {5 j/ J7 Z/ u7 w* S4 H) `% i) p
谢谢,高手啊
8 J' G0 B# J8 j6 E1 m9 s
发上来了,如果复制数据还有不便之处,可以再改动……8 x7 [4 I( q9 R7 k

/ c6 l: r" F4 M3 Y* |2 R/ d) T* J 计算凸轮曲线上点数据存入记事本.zip (1.12 KB, 下载次数: 16)
发表于 2014-10-29 14:12:49 | 显示全部楼层 来自: 中国广东佛山
xhq1954425 发表于 2014-10-29 13:50 static/image/common/back.gif
7 q. F: d" `) X; J: u& y6 r什么叫离教授不远了?是0距离……

/ O2 H  ], }# G4 m教授
 楼主| 发表于 2014-10-29 21:42:04 | 显示全部楼层 来自: 中国浙江绍兴
xhq1954425 发表于 2014-10-29 13:55 static/image/common/back.gif
/ R; S  \$ G0 p  q# g# E+ X发上来了,如果复制数据还有不便之处,可以再改动……

+ ]% n* z4 g& `9 O- d已经下了,但我不知道怎么弄
发表于 2014-10-30 01:29:12 | 显示全部楼层 来自: 中国辽宁本溪
txh007 发表于 2014-10-29 21:42 static/image/common/back.gif
4 |# B' m" k6 m4 u5 N已经下了,但我不知道怎么弄
9 q  g# p/ R# T
尽管我编写这样的程序是举手之劳,可是你只少也得说点什么吧……?比如:你要学的东西多着呢……
发表于 2014-10-30 07:15:47 | 显示全部楼层 来自: 加拿大
Autocad 中加载教授的程序 然后,输入tt,执行就行了。
发表于 2014-10-30 08:40:06 | 显示全部楼层 来自: 中国辽宁本溪
daji 发表于 2014-10-30 07:15 static/image/common/back.gif; |; F$ L  c4 T$ [* ~4 U$ c" r
Autocad 中加载教授的程序 然后,输入tt,执行就行了。
3 F" I) _" e: y- v4 O' u
估计这样告诉他他还是不明白,我教他个容易的拖拽加载法吧:; X4 N4 T( Y" t( O. k' h; B
先把CAD界面最小化……4 b4 p9 e$ O+ B5 M
lisp拖拽加载法.gif
, a) A) y" E4 b. B
发表于 2014-10-30 09:43:56 | 显示全部楼层 来自: 加拿大
这个凸轮看外形,估计可能是个控制用的如联控手柄或者类似自动车床上的,可能精度没有必要这样高
发表于 2014-10-30 10:12:19 | 显示全部楼层 来自: 中国辽宁本溪
daji 发表于 2014-10-30 09:43 static/image/common/back.gif, C3 U7 E" |" F4 f3 O$ ~
这个凸轮看外形,估计可能是个控制用的如联控手柄或者类似自动车床上的,可能精度没有必要这样高

7 S% K6 y) w% ?3 ~, ]* \# G他根本就没发图……
 楼主| 发表于 2014-10-30 12:43:39 | 显示全部楼层 来自: 中国浙江绍兴
xhq1954425 发表于 2014-10-30 01:29 static/image/common/back.gif
& @4 [: I7 N6 R1 l尽管我编写这样的程序是举手之劳,可是你只少也得说点什么吧……?比如: ...

8 O. a3 m  x! x; b& m$ E高手我失礼了,补上我的谢意:kiss::kiss::rose::rose:
 楼主| 发表于 2014-10-30 12:55:16 | 显示全部楼层 来自: 中国浙江绍兴
daji 发表于 2014-10-30 09:43 static/image/common/back.gif+ D$ U6 \, j/ D7 Q. x4 K4 q9 P
这个凸轮看外形,估计可能是个控制用的如联控手柄或者类似自动车床上的,可能精度没有必要这样高

( r$ N- x( w' k5 j5 n9 j1 Q$ v0 L: x* Y4 n这是高手自己画示意图
 楼主| 发表于 2014-10-30 14:54:07 | 显示全部楼层 来自: 中国浙江绍兴
xhq1954425 发表于 2014-10-30 10:12 static/image/common/back.gif
+ S+ Y- ?- \: D, _; f) a他根本就没发图……

" p7 s' o" N2 O' t  l- o, U1 J0 I* D+ a帅哥,我试了怎么是个错误呢2 f0 X' c+ _( l9 p5 n2 n
命令:/ A7 d  |4 k* L$ V. g% T
命令: TT
1 \" `* o, @8 N* Z& e选择凸轮曲线:
, ^2 A, c" X4 T1 Z# w# ]选择极轴直线:
' [1 T% g" u  w0 Z( X4 ~: p; y选择凸轮中心点:; 错误: no function definition: VLAX-ENAME->VLA-OBJECT
! \' A  Y) y2 g1 l
发表于 2014-10-30 15:28:05 | 显示全部楼层 来自: 中国辽宁本溪
本帖最后由 xhq1954425 于 2014-10-30 15:29 编辑 % ?5 x& p3 _+ i* `2 H+ x. A( F
txh007 发表于 2014-10-30 14:54 static/image/common/back.gif, u2 |3 q" q3 A4 H( n
帅哥,我试了怎么是个错误呢# O! ]4 x7 R& d: o0 s
命令:: g( ]+ U# m& H- G' ^5 U8 f
命令: TT
0 X; @: i' k# o- ]8 b8 N5 k
把(vl-load-com)加在程序第四行中后重加载一下!(注意不要自己打字,要复制使用)5 a" D5 Y% H- ]% Y) D9 t
4 `5 N" ]$ r6 h/ R) C( s
;;;首先建立记事本文档,所采集的数据将存放于此
0 `: L# r4 R; l! x$ w( e( \(defun c:tt()
3 n2 y0 G$ |* n% V4 k  (setvar "cmdecho" 0)3 @  _+ ^; X4 f2 }3 i0 g3 ?9 c
  (vl-load-com)$ P/ `! o3 z3 E* m- `6 D
  (setq nm (if (= (type nm) 'STR) nm ""))
发表于 2014-10-30 15:33:23 | 显示全部楼层 来自: 中国辽宁本溪
本帖最后由 xhq1954425 于 2014-10-30 15:35 编辑
2 A4 t  m- j9 D9 o) t. M) O9 u! {! D3 d4 s6 e
你还可以先带括号复制  (vl-load-com)   ,然后粘贴到命令行中,再回一下车,然后再输入TT运行程序看看……
 楼主| 发表于 2014-10-30 20:41:52 | 显示全部楼层 来自: 中国浙江绍兴
xhq1954425 发表于 2014-10-30 15:33 static/image/common/back.gif# f1 ?: d, k: ~& J% B# f9 [
你还可以先带括号复制  (vl-load-com)   ,然后粘贴到命令行中,再回一下车,然后再输入TT运行程序看看……

; d' Z9 Y4 M! t& f1 L' {我成功了,现在可以出数据。那个激动啊,就像是做新郎一样。
3 q; J' W  x! h! _我想问一下,出来的数据精度怎么到小数点后4位。
! l  k5 Q4 ^& l" y: y5 L太谢谢你了。你来我绍兴新昌这边,在论坛里发个信息给我
 楼主| 发表于 2014-10-30 22:11:29 | 显示全部楼层 来自: 中国浙江绍兴
xhq1954425 发表于 2014-10-30 15:33 static/image/common/back.gif2 ]2 l9 n3 `" P' y
你还可以先带括号复制  (vl-load-com)   ,然后粘贴到命令行中,再回一下车,然后再输入TT运行程序看看……
, `- g/ j- r' \: _* e3 e3 r
你能帮我把这个凸轮数据能出来嘛,我们选择凸轮时不能框选,线条不能更改线条的性质,因为我们一改成多线段,他的实际轮廓线有变化了,我们组成块后,用你的小程序得到的数据比实际的大。这就是我们要用的修整后的凸轮,不能改变实际轮廓线的情况怎么得到凸轮数据?
0 U  T- X/ [+ b" D6 Y

0305P0.zip

436.26 KB, 下载次数: 9

发表于 2014-10-31 09:27:46 | 显示全部楼层 来自: 中国辽宁本溪
本帖最后由 xhq1954425 于 2014-10-31 09:39 编辑 5 L8 T- w5 o, z4 i* ]
% R9 g  C2 X2 j0 X* B( A
1.(print (list "角度=" m "极轴长度=" (atof (rtos(distance o Point) 2 4))) fp)的4就是要保留的4位数,接来的是3,自己改一下,把(vl-load-com) 也加到程序中(我的CAC是自动加载的,所以我忽略了这个问题)
0 @" [9 i+ L$ n1 i1 j% D, {  Z  V) i6 l" B0 Q8 B8 Y$ e* s8 f
2.你那个不会弄的凸轮曲线有一个断点没连上(有空隙的意思),先把它处理一下,然后合并成一条多段线后再用程序算就行了,这样简单的事应该自己做,看来你的功夫尚浅,应该系统地学一下。
* ^9 \/ E6 v- F7 C- i- w$ z1 ~6 s+ X2 y$ W

# ]! l( l$ F% b" o aa.gif
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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