QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

楼主: txh007
收起左侧

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

[复制链接]
发表于 2014-10-29 13:40:04 | 显示全部楼层 来自: 中国广东佛山
xhq1954425 发表于 2014-10-26 09:14 static/image/common/back.gif
* x: S9 |8 F9 b: S1 t1 y我不厉害,二次开发只是业余爱好,本人是从事制图教学工作

5 H, v4 I! s% m2 f哦 !看你离教授不远了啊
发表于 2014-10-29 13:50:28 | 显示全部楼层 来自: 中国辽宁本溪
股海一客 发表于 2014-10-29 13:40 static/image/common/back.gif3 I! S3 P# Z% g8 ?" u; @
哦 !看你离教授不远了啊

) R/ w) X' h1 z& A" \. ?7 u2 U# J什么叫离教授不远了?是0距离……
发表于 2014-10-29 13:55:08 | 显示全部楼层 来自: 中国辽宁本溪
txh007 发表于 2014-10-27 12:33 static/image/common/back.gif
% W, a: C% s! _3 g' `4 ^3 x就是这样的
$ R0 f" d5 Q+ @( c就是把精度为小数点后的第4位如100.66663 P3 @1 x0 @5 S0 C$ C
谢谢,高手啊
/ Q6 ^' z0 @$ v* b' [
发上来了,如果复制数据还有不便之处,可以再改动……
; y9 {$ y7 ~# T- @6 @; I! ?- ^4 l+ O* I
计算凸轮曲线上点数据存入记事本.zip (1.12 KB, 下载次数: 15)
发表于 2014-10-29 14:12:49 | 显示全部楼层 来自: 中国广东佛山
xhq1954425 发表于 2014-10-29 13:50 static/image/common/back.gif
- x0 g3 L( [$ ~  q什么叫离教授不远了?是0距离……
/ t, l* z+ N. E2 x4 g4 t* o
教授
 楼主| 发表于 2014-10-29 21:42:04 | 显示全部楼层 来自: 中国浙江绍兴
xhq1954425 发表于 2014-10-29 13:55 static/image/common/back.gif% ~) I; V' s' X
发上来了,如果复制数据还有不便之处,可以再改动……

& v8 x  s7 s/ Z/ A7 W. f已经下了,但我不知道怎么弄
发表于 2014-10-30 01:29:12 | 显示全部楼层 来自: 中国辽宁本溪
txh007 发表于 2014-10-29 21:42 static/image/common/back.gif
7 K! x9 G; B7 e4 o/ p已经下了,但我不知道怎么弄

! p) b$ \* @8 A) Z6 Q  Y6 l0 m! {2 k尽管我编写这样的程序是举手之劳,可是你只少也得说点什么吧……?比如:你要学的东西多着呢……
发表于 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
/ T! C0 T3 |9 ?5 D6 P* lAutocad 中加载教授的程序 然后,输入tt,执行就行了。
6 V$ \2 @" n; \/ w( \% b
估计这样告诉他他还是不明白,我教他个容易的拖拽加载法吧:2 m$ o5 L+ N: `+ z3 A& w
先把CAD界面最小化……
7 A7 O$ h) Z+ u; ^7 R lisp拖拽加载法.gif $ }4 t8 ]" v* h+ \5 q* N5 a4 V! j5 i
发表于 2014-10-30 09:43:56 | 显示全部楼层 来自: 加拿大
这个凸轮看外形,估计可能是个控制用的如联控手柄或者类似自动车床上的,可能精度没有必要这样高
发表于 2014-10-30 10:12:19 | 显示全部楼层 来自: 中国辽宁本溪
daji 发表于 2014-10-30 09:43 static/image/common/back.gif2 C$ S, T* C$ l/ L4 I5 B2 F
这个凸轮看外形,估计可能是个控制用的如联控手柄或者类似自动车床上的,可能精度没有必要这样高

3 c% f' T* J/ w5 k  Q5 D他根本就没发图……
 楼主| 发表于 2014-10-30 12:43:39 | 显示全部楼层 来自: 中国浙江绍兴
xhq1954425 发表于 2014-10-30 01:29 static/image/common/back.gif0 Z5 o& A  X1 ]. x( c) t0 H% f
尽管我编写这样的程序是举手之劳,可是你只少也得说点什么吧……?比如: ...

( S& [+ j5 d1 e高手我失礼了,补上我的谢意:kiss::kiss::rose::rose:
 楼主| 发表于 2014-10-30 12:55:16 | 显示全部楼层 来自: 中国浙江绍兴
daji 发表于 2014-10-30 09:43 static/image/common/back.gif; \5 V  \9 _. q  S3 \
这个凸轮看外形,估计可能是个控制用的如联控手柄或者类似自动车床上的,可能精度没有必要这样高

/ ^) _8 Q1 ~( B( Q8 O$ t9 G& {这是高手自己画示意图
 楼主| 发表于 2014-10-30 14:54:07 | 显示全部楼层 来自: 中国浙江绍兴
xhq1954425 发表于 2014-10-30 10:12 static/image/common/back.gif
9 H; O+ }# z' z) A5 K8 R他根本就没发图……
$ h/ h6 x4 z+ x: `0 k8 V/ Z% V4 U/ T
帅哥,我试了怎么是个错误呢; |; H8 u1 F/ K0 }$ w1 j
命令:
  Q5 y8 |2 Y" l5 S) F% ^' p- G1 q命令: TT
% Z# E, x) e9 |0 G# x: X选择凸轮曲线:9 \* ~2 E$ b. t! ?. E
选择极轴直线:) l% {; C# G+ S5 u
选择凸轮中心点:; 错误: no function definition: VLAX-ENAME->VLA-OBJECT! H' i) D/ V% C' ^1 w0 v
发表于 2014-10-30 15:28:05 | 显示全部楼层 来自: 中国辽宁本溪
本帖最后由 xhq1954425 于 2014-10-30 15:29 编辑
9 f/ h! u- B. f4 ?& ]0 E- J
txh007 发表于 2014-10-30 14:54 static/image/common/back.gif2 h+ p- l2 I" L( I. S% B3 ?! [
帅哥,我试了怎么是个错误呢
4 u1 J. X' Q) M; C/ _6 C命令:3 D, Y/ V' b5 Q4 X
命令: TT
! a6 E4 s$ C; ]! q% X
把(vl-load-com)加在程序第四行中后重加载一下!(注意不要自己打字,要复制使用); |5 Y, x+ j" e; G, I1 Q

; R8 O9 U/ K/ u;;;首先建立记事本文档,所采集的数据将存放于此
5 U) G% m) p# n: b3 \7 k(defun c:tt()( ]4 l6 h" I6 K
  (setvar "cmdecho" 0)2 B) s& I" d3 U
  (vl-load-com)9 K# c' c" i& X1 p
  (setq nm (if (= (type nm) 'STR) nm ""))
发表于 2014-10-30 15:33:23 | 显示全部楼层 来自: 中国辽宁本溪
本帖最后由 xhq1954425 于 2014-10-30 15:35 编辑 2 s9 R5 }: }- H( R
$ q9 I' Q' Z' P+ P3 U; a! d. d6 S
你还可以先带括号复制  (vl-load-com)   ,然后粘贴到命令行中,再回一下车,然后再输入TT运行程序看看……
 楼主| 发表于 2014-10-30 20:41:52 | 显示全部楼层 来自: 中国浙江绍兴
xhq1954425 发表于 2014-10-30 15:33 static/image/common/back.gif/ ?% i  u! S( D5 ~
你还可以先带括号复制  (vl-load-com)   ,然后粘贴到命令行中,再回一下车,然后再输入TT运行程序看看……
: r  H$ n  l: i  j
我成功了,现在可以出数据。那个激动啊,就像是做新郎一样。6 C/ T# k% ?9 M7 |7 S1 ?8 O
我想问一下,出来的数据精度怎么到小数点后4位。
; e1 X3 r: Z1 a& E4 Z0 `太谢谢你了。你来我绍兴新昌这边,在论坛里发个信息给我
 楼主| 发表于 2014-10-30 22:11:29 | 显示全部楼层 来自: 中国浙江绍兴
xhq1954425 发表于 2014-10-30 15:33 static/image/common/back.gif
8 l0 h8 u: L; O1 Z$ _你还可以先带括号复制  (vl-load-com)   ,然后粘贴到命令行中,再回一下车,然后再输入TT运行程序看看……
+ W7 M6 L; t" k
你能帮我把这个凸轮数据能出来嘛,我们选择凸轮时不能框选,线条不能更改线条的性质,因为我们一改成多线段,他的实际轮廓线有变化了,我们组成块后,用你的小程序得到的数据比实际的大。这就是我们要用的修整后的凸轮,不能改变实际轮廓线的情况怎么得到凸轮数据?: y# _! j4 V" s, z% _7 p+ b

0305P0.zip

436.26 KB, 下载次数: 8

发表于 2014-10-31 09:27:46 | 显示全部楼层 来自: 中国辽宁本溪
本帖最后由 xhq1954425 于 2014-10-31 09:39 编辑
  U, V8 y6 _8 U  M( N/ f1 j! A8 f* ?$ m; ?0 G
1.(print (list "角度=" m "极轴长度=" (atof (rtos(distance o Point) 2 4))) fp)的4就是要保留的4位数,接来的是3,自己改一下,把(vl-load-com) 也加到程序中(我的CAC是自动加载的,所以我忽略了这个问题)# D! z6 J- F; y$ s$ t+ t) g( r- M
* Q& E7 T: b* S2 E" h- A
2.你那个不会弄的凸轮曲线有一个断点没连上(有空隙的意思),先把它处理一下,然后合并成一条多段线后再用程序算就行了,这样简单的事应该自己做,看来你的功夫尚浅,应该系统地学一下。: L7 e" O( I# T- s/ W+ g9 g# c
1 v" S$ K2 B: M( k- _! S, R) G

* t) p5 T0 q1 ?; h1 w! [3 q: p aa.gif
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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