QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

楼主: txh007
收起左侧

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

[复制链接]
发表于 2014-10-29 13:40:04 | 显示全部楼层 来自: 中国广东佛山
xhq1954425 发表于 2014-10-26 09:14 static/image/common/back.gif! V. I7 C) ?1 M, y- B1 j' H
我不厉害,二次开发只是业余爱好,本人是从事制图教学工作
2 V) i& ^4 H' a( h
哦 !看你离教授不远了啊
发表于 2014-10-29 13:50:28 | 显示全部楼层 来自: 中国辽宁本溪
股海一客 发表于 2014-10-29 13:40 static/image/common/back.gif
) |: @' W8 x. \) G. w; E& H) A哦 !看你离教授不远了啊
2 }1 w9 ]. y8 `$ f: M
什么叫离教授不远了?是0距离……
发表于 2014-10-29 13:55:08 | 显示全部楼层 来自: 中国辽宁本溪
txh007 发表于 2014-10-27 12:33 static/image/common/back.gif- j. `# H) b5 _
就是这样的
1 u0 a7 }0 X4 L- p- V7 [: A% j就是把精度为小数点后的第4位如100.6666
) Z, U9 o# D4 k% C谢谢,高手啊
# t# v) I6 V5 ?4 |- B
发上来了,如果复制数据还有不便之处,可以再改动……
, x- A0 V+ n+ u  [5 _( T
  e" F3 W; H. v( V( n9 Q! H 计算凸轮曲线上点数据存入记事本.zip (1.12 KB, 下载次数: 15)
发表于 2014-10-29 14:12:49 | 显示全部楼层 来自: 中国广东佛山
xhq1954425 发表于 2014-10-29 13:50 static/image/common/back.gif
: ~7 ?1 w9 m6 U4 M什么叫离教授不远了?是0距离……

" W( z7 A6 }0 _8 ]9 y教授
 楼主| 发表于 2014-10-29 21:42:04 | 显示全部楼层 来自: 中国浙江绍兴
xhq1954425 发表于 2014-10-29 13:55 static/image/common/back.gif5 `) f- _* w9 G/ G
发上来了,如果复制数据还有不便之处,可以再改动……

& ~& u% S! C' I9 l; m3 @7 Q已经下了,但我不知道怎么弄
发表于 2014-10-30 01:29:12 | 显示全部楼层 来自: 中国辽宁本溪
txh007 发表于 2014-10-29 21:42 static/image/common/back.gif) X4 Y1 x5 j/ p/ d
已经下了,但我不知道怎么弄

0 H0 z$ d8 c* \' Y尽管我编写这样的程序是举手之劳,可是你只少也得说点什么吧……?比如:你要学的东西多着呢……
发表于 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
6 Q2 W8 U" ^0 F5 D7 I0 ~4 BAutocad 中加载教授的程序 然后,输入tt,执行就行了。

# @# W8 Q& j+ H/ w估计这样告诉他他还是不明白,我教他个容易的拖拽加载法吧:3 f3 K1 c; J( ^0 a
先把CAD界面最小化……$ J! e* n% @* d5 Y) B" H. v
lisp拖拽加载法.gif ! P- G' i/ D7 r9 v
发表于 2014-10-30 09:43:56 | 显示全部楼层 来自: 加拿大
这个凸轮看外形,估计可能是个控制用的如联控手柄或者类似自动车床上的,可能精度没有必要这样高
发表于 2014-10-30 10:12:19 | 显示全部楼层 来自: 中国辽宁本溪
daji 发表于 2014-10-30 09:43 static/image/common/back.gif
6 t+ v9 P! _$ M* K, L3 A* U这个凸轮看外形,估计可能是个控制用的如联控手柄或者类似自动车床上的,可能精度没有必要这样高
. Y# O, a% f9 s  I- s: D* \% f# k# q
他根本就没发图……
 楼主| 发表于 2014-10-30 12:43:39 | 显示全部楼层 来自: 中国浙江绍兴
xhq1954425 发表于 2014-10-30 01:29 static/image/common/back.gif
' `: V& W# v  D  D尽管我编写这样的程序是举手之劳,可是你只少也得说点什么吧……?比如: ...

9 u" F, v2 a2 w: o9 S. X' ~! m+ K高手我失礼了,补上我的谢意:kiss::kiss::rose::rose:
 楼主| 发表于 2014-10-30 12:55:16 | 显示全部楼层 来自: 中国浙江绍兴
daji 发表于 2014-10-30 09:43 static/image/common/back.gif
" r' T$ y# w! O这个凸轮看外形,估计可能是个控制用的如联控手柄或者类似自动车床上的,可能精度没有必要这样高

1 [9 z8 f2 d1 h4 J这是高手自己画示意图
 楼主| 发表于 2014-10-30 14:54:07 | 显示全部楼层 来自: 中国浙江绍兴
xhq1954425 发表于 2014-10-30 10:12 static/image/common/back.gif
* h2 B1 d/ T- c6 N4 i+ J他根本就没发图……

' A! p% V+ P* |% v8 U帅哥,我试了怎么是个错误呢
* r9 @5 m1 v& T& X命令:
' _3 L4 p6 H0 p/ O8 n0 B2 k2 A5 X命令: TT
; c0 R, Y  {2 w2 ~选择凸轮曲线:
! r8 x6 T1 m) H) f% ?2 C- Q选择极轴直线:
  X. E' N! u% s+ e! e选择凸轮中心点:; 错误: no function definition: VLAX-ENAME->VLA-OBJECT+ F' V0 v" Z) F2 q4 T
发表于 2014-10-30 15:28:05 | 显示全部楼层 来自: 中国辽宁本溪
本帖最后由 xhq1954425 于 2014-10-30 15:29 编辑
+ z4 e0 y( Z) H+ Y9 X' q
txh007 发表于 2014-10-30 14:54 static/image/common/back.gif
. q* X& @' ?7 D帅哥,我试了怎么是个错误呢
4 x5 L8 [/ w4 d. g7 F8 y命令:3 Z5 e: T1 u: c/ m7 ~
命令: TT
. n( N  {7 q, h
把(vl-load-com)加在程序第四行中后重加载一下!(注意不要自己打字,要复制使用); O$ N# ~9 y* M6 p4 `# i3 ~
% B4 g& W- R' z! i8 t# K
;;;首先建立记事本文档,所采集的数据将存放于此' Y5 O# `7 ~% h! G+ l  N7 C/ |
(defun c:tt()  l( c+ n4 K( a2 k$ @# J
  (setvar "cmdecho" 0)5 O5 A" P# U8 B9 k; B
  (vl-load-com); X- h/ \8 D, o, O
  (setq nm (if (= (type nm) 'STR) nm ""))
发表于 2014-10-30 15:33:23 | 显示全部楼层 来自: 中国辽宁本溪
本帖最后由 xhq1954425 于 2014-10-30 15:35 编辑
/ ?* x5 P! L) C1 }* E- z% L" x
/ G  D" e" j" c+ `你还可以先带括号复制  (vl-load-com)   ,然后粘贴到命令行中,再回一下车,然后再输入TT运行程序看看……
 楼主| 发表于 2014-10-30 20:41:52 | 显示全部楼层 来自: 中国浙江绍兴
xhq1954425 发表于 2014-10-30 15:33 static/image/common/back.gif' K7 D7 l( k8 x8 h
你还可以先带括号复制  (vl-load-com)   ,然后粘贴到命令行中,再回一下车,然后再输入TT运行程序看看……
, h+ |! E/ m* U; d. s
我成功了,现在可以出数据。那个激动啊,就像是做新郎一样。
6 C; |+ u8 t3 R1 `7 u, h我想问一下,出来的数据精度怎么到小数点后4位。
7 d$ H5 n( h5 b5 s1 B' @太谢谢你了。你来我绍兴新昌这边,在论坛里发个信息给我
 楼主| 发表于 2014-10-30 22:11:29 | 显示全部楼层 来自: 中国浙江绍兴
xhq1954425 发表于 2014-10-30 15:33 static/image/common/back.gif2 M4 F  u4 w" C' x
你还可以先带括号复制  (vl-load-com)   ,然后粘贴到命令行中,再回一下车,然后再输入TT运行程序看看……
1 f- ^7 g3 Y2 o7 s5 Q
你能帮我把这个凸轮数据能出来嘛,我们选择凸轮时不能框选,线条不能更改线条的性质,因为我们一改成多线段,他的实际轮廓线有变化了,我们组成块后,用你的小程序得到的数据比实际的大。这就是我们要用的修整后的凸轮,不能改变实际轮廓线的情况怎么得到凸轮数据?. A$ L6 N3 E4 b# a+ b

0305P0.zip

436.26 KB, 下载次数: 8

发表于 2014-10-31 09:27:46 | 显示全部楼层 来自: 中国辽宁本溪
本帖最后由 xhq1954425 于 2014-10-31 09:39 编辑
! h  _( C- c4 s* x$ D* l$ F8 z% x. B
1.(print (list "角度=" m "极轴长度=" (atof (rtos(distance o Point) 2 4))) fp)的4就是要保留的4位数,接来的是3,自己改一下,把(vl-load-com) 也加到程序中(我的CAC是自动加载的,所以我忽略了这个问题)
1 q& C5 C0 f3 K% C/ p0 M$ f7 W. F, e0 f
5 M3 |9 b. [$ j" l2.你那个不会弄的凸轮曲线有一个断点没连上(有空隙的意思),先把它处理一下,然后合并成一条多段线后再用程序算就行了,这样简单的事应该自己做,看来你的功夫尚浅,应该系统地学一下。
) B! q" i* v4 t" @  p
$ E; K  L+ B# o2 ^  y; \) l, H& w% ^; O0 d; p6 y( A
aa.gif
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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