QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

楼主: txh007
收起左侧

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

[复制链接]
发表于 2014-10-29 13:40:04 | 显示全部楼层 来自: 中国广东佛山
xhq1954425 发表于 2014-10-26 09:14 static/image/common/back.gif
% X5 p+ n: V: g9 g* [  |# w& M% {我不厉害,二次开发只是业余爱好,本人是从事制图教学工作

8 j' [; ~) N- Z: y  G4 `哦 !看你离教授不远了啊
发表于 2014-10-29 13:50:28 | 显示全部楼层 来自: 中国辽宁本溪
股海一客 发表于 2014-10-29 13:40 static/image/common/back.gif
. M5 A; s7 Z! Y0 n4 z- d0 v哦 !看你离教授不远了啊

6 Y% X9 x% X$ y! A) K" `- ~8 r3 K什么叫离教授不远了?是0距离……
发表于 2014-10-29 13:55:08 | 显示全部楼层 来自: 中国辽宁本溪
txh007 发表于 2014-10-27 12:33 static/image/common/back.gif' F/ n9 n4 B8 k  W* a. m
就是这样的1 O* O' e8 S7 ?# Y* U, U  Q6 b$ e. @
就是把精度为小数点后的第4位如100.6666- ^& B- W( M) [' p8 x
谢谢,高手啊

& g5 i6 M6 t3 m% Q$ f发上来了,如果复制数据还有不便之处,可以再改动……
( _5 a% i- _$ V- ^/ w9 _1 L0 d  y  S3 N" o9 Q& o6 r  ]( f
计算凸轮曲线上点数据存入记事本.zip (1.12 KB, 下载次数: 16)
发表于 2014-10-29 14:12:49 | 显示全部楼层 来自: 中国广东佛山
xhq1954425 发表于 2014-10-29 13:50 static/image/common/back.gif2 I8 X" ^- l, N6 d8 y) c+ F! B
什么叫离教授不远了?是0距离……
! p! k3 i+ z* M" A  P
教授
 楼主| 发表于 2014-10-29 21:42:04 | 显示全部楼层 来自: 中国浙江绍兴
xhq1954425 发表于 2014-10-29 13:55 static/image/common/back.gif' L7 ?3 B7 ?8 B) G2 @
发上来了,如果复制数据还有不便之处,可以再改动……
1 D6 q( g- @7 a0 \' C7 b
已经下了,但我不知道怎么弄
发表于 2014-10-30 01:29:12 | 显示全部楼层 来自: 中国辽宁本溪
txh007 发表于 2014-10-29 21:42 static/image/common/back.gif
% o8 f8 I2 o2 r# U$ |; D! y& ?已经下了,但我不知道怎么弄
: {; @$ Z5 [  p. r4 u9 `3 _1 f
尽管我编写这样的程序是举手之劳,可是你只少也得说点什么吧……?比如:你要学的东西多着呢……
发表于 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/ D3 R6 ~9 {" C' [* V' q, \
Autocad 中加载教授的程序 然后,输入tt,执行就行了。
4 `  G) d5 w+ b( ~9 {! i
估计这样告诉他他还是不明白,我教他个容易的拖拽加载法吧:% w! O3 M0 q& c7 f& ?+ @- _
先把CAD界面最小化……. J# |8 o* g& E( E( w
lisp拖拽加载法.gif
" T; I, N7 {* j7 u, F) l8 y9 d
发表于 2014-10-30 09:43:56 | 显示全部楼层 来自: 加拿大
这个凸轮看外形,估计可能是个控制用的如联控手柄或者类似自动车床上的,可能精度没有必要这样高
发表于 2014-10-30 10:12:19 | 显示全部楼层 来自: 中国辽宁本溪
daji 发表于 2014-10-30 09:43 static/image/common/back.gif# O4 w9 `- U7 g! w0 t% ~" t
这个凸轮看外形,估计可能是个控制用的如联控手柄或者类似自动车床上的,可能精度没有必要这样高

4 S5 ]. z* p+ {% ~' u0 |他根本就没发图……
 楼主| 发表于 2014-10-30 12:43:39 | 显示全部楼层 来自: 中国浙江绍兴
xhq1954425 发表于 2014-10-30 01:29 static/image/common/back.gif
+ Q" [4 K- \8 X, N8 a  ^" S. b尽管我编写这样的程序是举手之劳,可是你只少也得说点什么吧……?比如: ...
% f- N$ s2 g: P, F0 `7 m. E1 u
高手我失礼了,补上我的谢意:kiss::kiss::rose::rose:
 楼主| 发表于 2014-10-30 12:55:16 | 显示全部楼层 来自: 中国浙江绍兴
daji 发表于 2014-10-30 09:43 static/image/common/back.gif2 _; n5 N9 M& v/ U7 h* @! p
这个凸轮看外形,估计可能是个控制用的如联控手柄或者类似自动车床上的,可能精度没有必要这样高
$ T3 C0 o( w9 e: _) C
这是高手自己画示意图
 楼主| 发表于 2014-10-30 14:54:07 | 显示全部楼层 来自: 中国浙江绍兴
xhq1954425 发表于 2014-10-30 10:12 static/image/common/back.gif
1 q' u! H/ E; U* \- D2 H4 M; i6 j3 u他根本就没发图……
' f. s5 J+ k6 J. c0 v
帅哥,我试了怎么是个错误呢0 p# s3 x% E/ s; y
命令:
' y, f4 o0 m+ Q. `: ~命令: TT, u: S7 b, F# A% S2 ?' P
选择凸轮曲线:
5 P# ~# D1 `3 x5 e3 S- T# R选择极轴直线:# C) w7 F0 f3 C' j( S: i( H5 o
选择凸轮中心点:; 错误: no function definition: VLAX-ENAME->VLA-OBJECT
) p; ?! b( l+ e6 p' j, f' ?8 {
发表于 2014-10-30 15:28:05 | 显示全部楼层 来自: 中国辽宁本溪
本帖最后由 xhq1954425 于 2014-10-30 15:29 编辑
6 A( g; x. I+ z, D2 P
txh007 发表于 2014-10-30 14:54 static/image/common/back.gif, Y0 Q9 r7 t# U( d# K1 ~3 p
帅哥,我试了怎么是个错误呢9 c1 Y5 ^1 D8 V8 p
命令:  Z5 b, v3 D( n* W" I9 N$ F
命令: TT

  `+ m0 x; m. K  u$ E6 x' }* s把(vl-load-com)加在程序第四行中后重加载一下!(注意不要自己打字,要复制使用)7 Y3 s9 P, a: a& B# b

. @" V& v/ o- q; j5 a;;;首先建立记事本文档,所采集的数据将存放于此# V% x; g: ~+ C2 u' c. b! p
(defun c:tt(). ~3 I: t. D) d- U# [" a
  (setvar "cmdecho" 0)
# x& X! P* ]/ g1 C  (vl-load-com)* F6 [. ]9 {' o5 g6 x
  (setq nm (if (= (type nm) 'STR) nm ""))
发表于 2014-10-30 15:33:23 | 显示全部楼层 来自: 中国辽宁本溪
本帖最后由 xhq1954425 于 2014-10-30 15:35 编辑
. T' Y- L2 M' [9 P4 B* e) w
" t1 H; x& p8 T! U2 F8 x. t你还可以先带括号复制  (vl-load-com)   ,然后粘贴到命令行中,再回一下车,然后再输入TT运行程序看看……
 楼主| 发表于 2014-10-30 20:41:52 | 显示全部楼层 来自: 中国浙江绍兴
xhq1954425 发表于 2014-10-30 15:33 static/image/common/back.gif
, \  e3 U' `5 V; {; Y3 ]你还可以先带括号复制  (vl-load-com)   ,然后粘贴到命令行中,再回一下车,然后再输入TT运行程序看看……

' k* J6 I/ K) D/ H9 i我成功了,现在可以出数据。那个激动啊,就像是做新郎一样。$ q) ?* t4 J4 c! M  U/ B
我想问一下,出来的数据精度怎么到小数点后4位。. q" O3 ^# E  L/ ~5 E
太谢谢你了。你来我绍兴新昌这边,在论坛里发个信息给我
 楼主| 发表于 2014-10-30 22:11:29 | 显示全部楼层 来自: 中国浙江绍兴
xhq1954425 发表于 2014-10-30 15:33 static/image/common/back.gif$ L# j, O) J2 q, ]" ]3 l
你还可以先带括号复制  (vl-load-com)   ,然后粘贴到命令行中,再回一下车,然后再输入TT运行程序看看……
6 [+ N, a; X2 [
你能帮我把这个凸轮数据能出来嘛,我们选择凸轮时不能框选,线条不能更改线条的性质,因为我们一改成多线段,他的实际轮廓线有变化了,我们组成块后,用你的小程序得到的数据比实际的大。这就是我们要用的修整后的凸轮,不能改变实际轮廓线的情况怎么得到凸轮数据?) s; P5 S: o5 |# ]

0305P0.zip

436.26 KB, 下载次数: 9

发表于 2014-10-31 09:27:46 | 显示全部楼层 来自: 中国辽宁本溪
本帖最后由 xhq1954425 于 2014-10-31 09:39 编辑
; |7 Q$ f+ q/ F& R% ~
/ |* `/ w; h2 E; E1.(print (list "角度=" m "极轴长度=" (atof (rtos(distance o Point) 2 4))) fp)的4就是要保留的4位数,接来的是3,自己改一下,把(vl-load-com) 也加到程序中(我的CAC是自动加载的,所以我忽略了这个问题)! g" H7 L1 Q  a( z; P9 [# W2 C
* h" m, M- l& D3 S
2.你那个不会弄的凸轮曲线有一个断点没连上(有空隙的意思),先把它处理一下,然后合并成一条多段线后再用程序算就行了,这样简单的事应该自己做,看来你的功夫尚浅,应该系统地学一下。( A& x2 z  c4 x' q) i

2 N% n3 p; @+ \* b- B2 v* a; z2 t* h6 `( {+ S/ B
aa.gif
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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