QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

楼主: txh007
收起左侧

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

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

# Z% U- g; ?0 {哦 !看你离教授不远了啊
发表于 2014-10-29 13:50:28 | 显示全部楼层 来自: 中国辽宁本溪
股海一客 发表于 2014-10-29 13:40 static/image/common/back.gif( n# D' R' c' R8 w9 G! M; Q+ M
哦 !看你离教授不远了啊

! `) _0 S$ @/ |- t% c0 ^. a什么叫离教授不远了?是0距离……
发表于 2014-10-29 13:55:08 | 显示全部楼层 来自: 中国辽宁本溪
txh007 发表于 2014-10-27 12:33 static/image/common/back.gif3 T# Q7 \( b. \
就是这样的" Y% g) Z3 ^  ^* t& @. D! j9 L) C
就是把精度为小数点后的第4位如100.6666
$ n) a. `: n6 T7 w谢谢,高手啊

  }5 ?0 U$ ?6 L% i发上来了,如果复制数据还有不便之处,可以再改动……  C" `. s  J( P% `
# ~3 T  n( y5 ~  z! Q1 d
计算凸轮曲线上点数据存入记事本.zip (1.12 KB, 下载次数: 16)
发表于 2014-10-29 14:12:49 | 显示全部楼层 来自: 中国广东佛山
xhq1954425 发表于 2014-10-29 13:50 static/image/common/back.gif% n, A3 G- k# {, I/ [% z
什么叫离教授不远了?是0距离……

! R& [( g; `) z4 Z- Q% U( N教授
 楼主| 发表于 2014-10-29 21:42:04 | 显示全部楼层 来自: 中国浙江绍兴
xhq1954425 发表于 2014-10-29 13:55 static/image/common/back.gif
' Q0 s/ v+ z' g! g! K8 a# l7 B发上来了,如果复制数据还有不便之处,可以再改动……

& C& W( O) x2 [5 [1 g1 ~3 S已经下了,但我不知道怎么弄
发表于 2014-10-30 01:29:12 | 显示全部楼层 来自: 中国辽宁本溪
txh007 发表于 2014-10-29 21:42 static/image/common/back.gif1 ?/ E5 q7 t0 F8 {# |
已经下了,但我不知道怎么弄
6 N% D6 y2 J9 v$ {; u
尽管我编写这样的程序是举手之劳,可是你只少也得说点什么吧……?比如:你要学的东西多着呢……
发表于 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
! |2 j: H/ M0 ZAutocad 中加载教授的程序 然后,输入tt,执行就行了。
# Y1 h- ^$ n% k- N. h9 B, r! y
估计这样告诉他他还是不明白,我教他个容易的拖拽加载法吧:) |; w4 W6 D$ R# \! j( m3 d( p4 b
先把CAD界面最小化……* Y1 r5 Y- q4 a' n4 d( x7 a+ A, i
lisp拖拽加载法.gif / C5 R3 s) j/ G: G: }
发表于 2014-10-30 09:43:56 | 显示全部楼层 来自: 加拿大
这个凸轮看外形,估计可能是个控制用的如联控手柄或者类似自动车床上的,可能精度没有必要这样高
发表于 2014-10-30 10:12:19 | 显示全部楼层 来自: 中国辽宁本溪
daji 发表于 2014-10-30 09:43 static/image/common/back.gif: t* j& f0 v! k7 a; R
这个凸轮看外形,估计可能是个控制用的如联控手柄或者类似自动车床上的,可能精度没有必要这样高
% u% i2 l$ v6 A9 A$ ]' Z1 K
他根本就没发图……
 楼主| 发表于 2014-10-30 12:43:39 | 显示全部楼层 来自: 中国浙江绍兴
xhq1954425 发表于 2014-10-30 01:29 static/image/common/back.gif$ J6 Q$ P2 {/ k# o( T: K( r. T
尽管我编写这样的程序是举手之劳,可是你只少也得说点什么吧……?比如: ...

& @+ f& b6 w, O1 e5 E" |# K高手我失礼了,补上我的谢意:kiss::kiss::rose::rose:
 楼主| 发表于 2014-10-30 12:55:16 | 显示全部楼层 来自: 中国浙江绍兴
daji 发表于 2014-10-30 09:43 static/image/common/back.gif4 x$ u8 m6 P1 F7 m7 n! j
这个凸轮看外形,估计可能是个控制用的如联控手柄或者类似自动车床上的,可能精度没有必要这样高
5 [+ H0 M* s4 J/ X7 V, L5 A3 q
这是高手自己画示意图
 楼主| 发表于 2014-10-30 14:54:07 | 显示全部楼层 来自: 中国浙江绍兴
xhq1954425 发表于 2014-10-30 10:12 static/image/common/back.gif
  W7 c( o0 h8 t他根本就没发图……

3 v$ I5 o  ]& D5 C$ ?; m- [帅哥,我试了怎么是个错误呢
# j3 D3 B' X" N' L命令:" L4 s0 K% @* v, l! \
命令: TT
' Y: c! @* O) N! V+ S3 R. k$ j( F1 h选择凸轮曲线:
  `. n6 |0 w1 \/ O2 e9 b9 W+ p选择极轴直线:
0 K. m6 f/ }- i. \8 D选择凸轮中心点:; 错误: no function definition: VLAX-ENAME->VLA-OBJECT3 e1 V; l' U. E
发表于 2014-10-30 15:28:05 | 显示全部楼层 来自: 中国辽宁本溪
本帖最后由 xhq1954425 于 2014-10-30 15:29 编辑
/ o" s7 B( I+ v' K2 S* z9 j
txh007 发表于 2014-10-30 14:54 static/image/common/back.gif% v- K2 |( m3 j1 M5 U% m
帅哥,我试了怎么是个错误呢  m0 d8 X% w" B9 n# [* Y* {1 l
命令:1 E( {. u8 V, r+ w3 W4 p1 G0 T
命令: TT
2 @+ b" G) z7 {7 _, s: Y
把(vl-load-com)加在程序第四行中后重加载一下!(注意不要自己打字,要复制使用)/ n, Q% ]+ J. B* r  k! U# z! x" p

( z1 {9 V2 X  Z5 Z) f;;;首先建立记事本文档,所采集的数据将存放于此8 @0 Z! }6 _0 [3 X
(defun c:tt()
' y, o/ O2 E+ d  (setvar "cmdecho" 0)' [' {( R2 L3 Y5 {) K$ W
  (vl-load-com)
3 P( {0 W) ~( n1 d  (setq nm (if (= (type nm) 'STR) nm ""))
发表于 2014-10-30 15:33:23 | 显示全部楼层 来自: 中国辽宁本溪
本帖最后由 xhq1954425 于 2014-10-30 15:35 编辑 1 Z! C* c0 m& Y, H

* q. z5 l& S* q! G0 B你还可以先带括号复制  (vl-load-com)   ,然后粘贴到命令行中,再回一下车,然后再输入TT运行程序看看……
 楼主| 发表于 2014-10-30 20:41:52 | 显示全部楼层 来自: 中国浙江绍兴
xhq1954425 发表于 2014-10-30 15:33 static/image/common/back.gif
3 [; p1 Z" G+ W2 u$ q1 i! r你还可以先带括号复制  (vl-load-com)   ,然后粘贴到命令行中,再回一下车,然后再输入TT运行程序看看……

9 r9 ]+ i" d* {8 a% F0 T我成功了,现在可以出数据。那个激动啊,就像是做新郎一样。
' P3 N/ e( u" K我想问一下,出来的数据精度怎么到小数点后4位。  y9 }0 I1 x0 u0 S+ X
太谢谢你了。你来我绍兴新昌这边,在论坛里发个信息给我
 楼主| 发表于 2014-10-30 22:11:29 | 显示全部楼层 来自: 中国浙江绍兴
xhq1954425 发表于 2014-10-30 15:33 static/image/common/back.gif  q* B  ]% h/ I6 q3 I8 I' V
你还可以先带括号复制  (vl-load-com)   ,然后粘贴到命令行中,再回一下车,然后再输入TT运行程序看看……
: D; z8 C5 \' d
你能帮我把这个凸轮数据能出来嘛,我们选择凸轮时不能框选,线条不能更改线条的性质,因为我们一改成多线段,他的实际轮廓线有变化了,我们组成块后,用你的小程序得到的数据比实际的大。这就是我们要用的修整后的凸轮,不能改变实际轮廓线的情况怎么得到凸轮数据?# o6 `  }) y; c3 ~2 L9 p

0305P0.zip

436.26 KB, 下载次数: 9

发表于 2014-10-31 09:27:46 | 显示全部楼层 来自: 中国辽宁本溪
本帖最后由 xhq1954425 于 2014-10-31 09:39 编辑
, t6 x7 j4 x# ?) _- J
  r6 U+ i5 v2 {% c; ?1.(print (list "角度=" m "极轴长度=" (atof (rtos(distance o Point) 2 4))) fp)的4就是要保留的4位数,接来的是3,自己改一下,把(vl-load-com) 也加到程序中(我的CAC是自动加载的,所以我忽略了这个问题): b/ r0 u6 M, d; F7 M# b/ @% L
' O7 e, F9 `1 W- l- M$ U& [, N
2.你那个不会弄的凸轮曲线有一个断点没连上(有空隙的意思),先把它处理一下,然后合并成一条多段线后再用程序算就行了,这样简单的事应该自己做,看来你的功夫尚浅,应该系统地学一下。
7 ]# G% I+ L5 u, y: X) y$ T4 [
! f  z$ S, J- {& D: {/ P
, T7 ]9 v8 |1 P$ f; _/ v' Z, [8 B aa.gif
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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