明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2831|回复: 14

[LISP群(1)] 2013-11-12 明经 AutoLISP 编程(102918348) 群聊记录:大家有没有遇到过这类问题,计算得到的一个大数,在使用过程中出现了不明原因的自

 关闭 [复制链接]
发表于 2013-11-12 09:07:59 | 显示全部楼层 |阅读模式
[NJZX05]剑无锋 09:07:59
大家有没有遇到过这类问题,计算得到的一个大数,在使用过程中出现了不明原因的自动改变,代码如下:
(setq Char (nth (- Base 1) BaseChLst) MaxIndex "")
  (if (NULL MaxLen) (setq MaxLen 32767))
  (repeat MaxLen (setq MaxIndex (strcat MaxIndex Char)))
  (setq MaxIndex (Str->Num MaxIndex BaseChLst))
  (setq Index (Str->Num SWord BaseChLst))
  (if TimeLimit (setq OutTime (+ TimeLimit (getvar "CDATE"))));;此处具有不明原因错误,MaxIndex在值会不受控制的改变
[NJZX05]剑无锋 09:08:49
两个子函如下:
(defun Num->Str(Num BaseChLst / Base Index Char Str Tmp)
  (setq Base (length BaseChLst) Str "")
  (while (>= Num Base)
    (setq Tmp Num Num (fix (/ Num Base)))
    (setq Index (fix (- Tmp (* Num Base))))
    (setq Char (nth Index BaseChLst))
    (setq Str (strcat Char Str))
    );;while
  (setq Str (strcat (nth Num BaseChLst) Str))
  Str
  );;defun
[NJZX05]剑无锋(93948511) 18:37:34 
(defun Str->Num(Str BaseChLst / Base Index Num Tmp Char)
  (setq Base (length BaseChLst) Index 0 MaxIndex (strlen Str) Num 0.0)
  (while (< Index MaxIndex)
    (setq Char (substr Str (setq Index (1+ Index)) 1))
    (setq Tmp (- Base (length (member Char BaseChLst))))
    (setq Num (+ (* Num Base) Tmp))
    )
  (atof (rtos Num 2 0))
  )
求大神解答
[pzweng][pzweng]路人 09:09:15
整数?
超过最大值了吧
[NJZX05]剑无锋 09:09:33
实数
可是刚计算后,可以看到正确结果
[pzweng][pzweng]路人 09:10:04
你把完整的发来看看
[NJZX05]剑无锋 09:10:32
好的
[llsheng_73]■■■ 09:17:47
请教一下怎么知道当前系统时间是否被更改过?
[【KAIXIN】] [【KAIXIN】]炫翔 09:22:17
想加密?
[【KAIXIN】] [【KAIXIN】]炫翔 09:22:52
用注册表保存当前时间
判断
[llsheng_73]■■■ 09:23:20
用注册表保存当前时间
判断
[NJZX05]剑无锋 09:24:09
请大神帮看一下,问题出在哪里
调试时,结果不明原因的出现异常
[pzweng][pzweng]路人 09:25:31
(setq CharLst (getstring " 请输入基础码集:"))
  (setq SWord (getstring " 请输入测试编码:"))
  (setq MaxLen (getint " 请输入最大码长:"))
这里输多少
[llsheng_73]■■■ 09:25:57
基础码集输入什么?
[NJZX05]剑无锋 09:26:17
基础码集我输入的是全部可见字符
[llsheng_73]■■■ 09:27:31
晕,基础码集为什么还要我们去输入,不能直接给它赋上么。。。
[qqimg]201311/{2AA201FD-FDA3-A137-2FCA-D9F36A89303B}.jpg[/qqimg]
[pzweng][pzweng]路人 09:27:45
BaseStr是什么
(setq Index 0 Base (strlen BaseStr) BaseChLst nil)
这句都没有BaseStr赋值
这是BaseStr的值?
[llsheng_73]■■■ 09:29:16
[qqimg]201311/{272E28DD-0254-DBB5-EDAB-642587B1B7BC}.jpg[/qqimg]
[NJZX05]剑无锋 09:29:33
(setq Index 0 Base (strlen CharLst) BaseChLst nil)
  (while (< Index Base) (setq BaseChLst (append BaseChLst (list (substr CharLst (setq Index (1+ Index)) 1)))))
[NJZX05]剑无锋 09:30:59
发成没调试的版本了,不好意思
[pzweng][pzweng]路人 09:31:41
晕死
[pzweng][pzweng]路人 09:32:20
你的程序里的变量都没值
我们没法给你调试
[NJZX05]剑无锋 09:32:30
二次用的是"123"
最大码长用的是6
[shasha488][shasha488]nIhaO 09:32:40
下载看看
[pzweng][pzweng]路人 09:32:58
BaseStr这个变量是什么
突然冒出个BaseStr
[llsheng_73]■■■ 09:33:06
那还不如直接写进去,这么长一串每次调试都得输入它,手指可怜,键盘也没犯错不是
[NJZX05]剑无锋 09:33:37
这个是由基础码集转换成的单个字符的有序列表
[pzweng][pzweng]路人 09:34:26
; 错误: 参数类型错误: stringp nil
[小伟jeny]小伟 09:34:32
各位有不有cad2004的授权码阿
[NJZX05]剑无锋 09:34:44
算了,自己弄了
[VBALISPER]恐龙 09:34:51
[pzweng][pzweng]路人 09:35:03
(defun C:Test( / CharLst Index Base BaseStr BaseChLst Char MaxLen MaxIndex)
  (setq CharLst (getstring " 请输入基础码集:"))
  (setq SWord (getstring " 请输入测试编码:"))
  (setq MaxLen (getint " 请输入最大码长:"))
  (if (NULL MaxLen) (setq MaxLen 32767))

  (setq Index 0 Base (strlen BaseStr) BaseChLst nil)
[VBALISPER]恐龙 09:35:09
这里下载CAD2004吧,破解的,不要授权码
[pzweng][pzweng]路人 09:35:11
从头到尾没有 BaseStr
(setq Index 0 Base (strlen BaseStr) BaseChLst nil)
这句突然冒出个 BaseStr
[小伟jeny]小伟 09:36:34
我同事这台电脑破解不了
我很无语,在我电脑上一下就破解了
[llsheng_73]■■■ 09:37:07
请输入测试编码:12324

请输入最大码长:6

最大码对应的换码结果为:
5
测试码对应的换码结果为:
1.08719e+009 1.08719e+009

命令:
命令: TEST

请输入测试编码:24343

请输入最大码长:7

最大码对应的换码结果为:
5
测试码对应的换码结果为:
1.16039e+009 1.16039e+009

命令:
命令: TEST

请输入测试编码:wwffgdgdhfdhf

请输入最大码长:19

最大码对应的换码结果为:
13
测试码对应的换码结果为:
3.12226e+025 3.12226e+025

命令:
命令: TEST

请输入测试编码:343254654776dgfghgcbcbvcnvndsfs

请输入最大码长:50

最大码对应的换码结果为:
31
测试码对应的换码结果为:
1.40963e+060 1.40963e+060

命令:
命令: TEST

请输入测试编码:asfsdgdgfdgjghk43253352312hfgj

请输入最大码长:80

最大码对应的换码结果为:
30
测试码对应的换码结果为:
5.602e+058 5.602e+058

命令:
命令: TEST

请输入测试编码:12324

请输入最大码长:500

最大码对应的换码结果为:
5
测试码对应的换码结果为:
1.08719e+009 1.08719e+009

命令:
命令: TEST

请输入测试编码:2143245678okjgdfsaddcszvcxbvngfhtryetrwqw

请输入最大码长:1

最大码对应的换码结果为:
41
测试码对应的换码结果为:
5.75564e+079 5.75564e+079
未见异常。。。
[NJZX05]剑无锋 09:37:52
你的码长小了,输入个6以上的看看
[NJZX05]剑无锋 09:38:35
结果已经错误了
[llsheng_73]■■■ 09:38:36
[qqimg]201311/{EC9A8028-4B74-45D6-189D-1197DC0A8195}.jpg[/qqimg]
[NJZX05]剑无锋 09:39:22
最大码长的使用是,使用基础码集中序数最大的字符,生成长度为最大码长的字符串
[llsheng_73]■■■ 09:39:29
那结果对不对我怎么知道你是怎么计算的,我也不知道我输入那一堆东东应该是什么结果才正确
[NJZX05]剑无锋 09:39:51
只要你输入的测试编码不是这个字符串,所得到的结果都不应该一样
[NJZX05]剑无锋 09:40:38
我调试时发现,在刚执行完(setq MaxIndex (Str->Num MaxIndex BaseChLst))时,得到的结果是正确的,可以在最后输出时,结果就变了
[NJZX05]剑无锋 09:41:18
你可以跟踪调试一下,就知道异常出现在哪里了
[pzweng][pzweng]路人 09:41:18
这个对不
CharLst 是不是这个字符串
[llsheng_73]■■■ 09:41:41
命令: TEST

请输入测试编码:abcdef6

请输入最大码长:100

最大码对应的换码结果为:
7
测试码对应的换码结果为:
3.80139e+013 3.80139e+013
[NJZX05]剑无锋 09:42:00
这个无所谓的,因为我要处理的是可以是所有可见字符集
[llsheng_73]■■■ 09:42:07
命令:
命令: TEST

请输入测试编码:123456

请输入最大码长:100

最大码对应的换码结果为:
6
测试码对应的换码结果为:
1.00022e+011 1.00022e+011

命令:
命令: TEST

请输入测试编码:abcdef6

请输入最大码长:100

最大码对应的换码结果为:
7
测试码对应的换码结果为:
3.80139e+013 3.80139e+013
[NJZX05]剑无锋 09:42:54
那你认为abcdef6的编码结果,与100个~组成的字符串的编码结果是一样的吗?
[NJZX05]剑无锋 09:43:32
我估计可以是涉及大数运算,我写个大数运算的加减乘除再试一下看扯
[llsheng_73]■■■ 09:45:40
关键你那最大码长有什么用,既然允许输入,我很可能输入个负数给它
测试程序就是尽可能的想出些乱七八糟的给程序,看它怎么应对
[pzweng][pzweng]路人 09:45:48
你能告诉我输入什么,得到结果应该是什么
[llsheng_73]■■■ 09:46:39
[qqimg]201311/{1810497A-5D59-B7E9-747E-41DF025F3FE4}.jpg[/qqimg]
 楼主| 发表于 2013-11-12 09:57:43 | 显示全部楼层
[llsheng_73]■■■ 09:57:43
这个要找出为什么很困难,因为我根本就发现不了异常。。。
[NJZX05]剑无锋 09:59:31
修改一下后面的输出部分,可以对照查看结果
(print)
  (princ "最大码对应的换码结果为:") (print MaxIndex)
  (princ "最大码为:") (print (Num->Str MaxIndex BaseChLst))
  (princ "测试码对应的换码结果为:")  (print Index)
  (princ "测试码为:") (print (Num->Str Index BaseChLst))
这是修改后的文件
[pzweng][pzweng]路人 10:00:10
这个程序没错
运行正常
[NJZX05]剑无锋 10:00:27
就是结果不正确
[pzweng][pzweng]路人 10:00:36
正确的
[NJZX05]剑无锋 10:01:43
[qqimg]201311/{A5ED4CFC-8C80-C8F5-776B-6C3EC65BAC2B}.jpg[/qqimg]
这是一次运行的结果
[pzweng][pzweng]路人 10:02:06
哪里错了
[NJZX05]剑无锋 10:03:22
最大码错了,最大码的字符串长度应该是最大码长
[pzweng][pzweng]路人 10:04:02
你搞了半天大家都不知道你的目的
你就知道在问
[NJZX05]剑无锋 10:04:30
经检查发现,在刚进行换码计算后,得到的结果是正确的,可当再执行一些其他并不涉及那个变量的结果后,再检查就不正确了
[pzweng][pzweng]路人 10:04:30
我们又不知道正确应该是多少,你又不说
[llsheng_73]■■■ 10:05:37
我以为只有我不知道
[NJZX05]剑无锋 10:05:41
(repeat MaxLen (setq MaxIndex (strcat MaxIndex Char)))
  (print)
  (princ "最大码初值为:") (print MaxIndex)
[lisp-study]jun 10:05:51
路人发飙了
[NJZX05]剑无锋 10:05:56
在这里增加个输入,就明白是什么回事了‘
[pzweng][pzweng]路人 10:06:12
你要告诉我们,比如说:1+1 值应该是2 而程序却是3
你问的莫名其妙
[NJZX05]剑无锋 10:06:40
这是一次运行的结果:
[qqimg]201311/{9FBFD0DA-7D3B-7095-B59F-3E1AA9991635}.jpg[/qqimg]
[pzweng][pzweng]路人 10:06:41
输入个毛线哦
你别发了
浪费大家时间
[NJZX05]剑无锋 10:08:10
你不参与可以当没看见,其实问题的原因我已经找到了,至所以还在发,只是想给大家提个醒
会存在这样的错误而已
[pzweng][pzweng]路人 10:08:41
我们又不知道错在哪里
你能告诉我们输入什么,应得到什么结果吗
[NJZX05]剑无锋 10:09:09
结束这个问题的讨论,有发现问题的私聊
[llsheng_73]■■■ 10:10:22
我只感觉那个不断的* +会导致结果意外,但由于不清楚程序的目的,所以没理它
[NJZX05]剑无锋 10:11:13
说白了,这就是想实现二战时的换码法的密文变换
[pzweng][pzweng]路人 10:11:40
这种技术性的东西你在这里讨论让我们占便宜了
[NJZX05]剑无锋 10:15:12
路人版主,我知道水平低,可也不必要这样讽刺吧
[NJZX05]剑无锋 10:16:14
作为初学者我遇到些不明原因的问题我想也正常吧,相信你也有过初学都的经历吧
[hawnn]hawnn 10:17:32
只是你这问题
并无实际意义的吧
老实讲,通用性太小
[pzweng][pzweng]路人 10:17:35
别人问什么我答什么
[pzweng][pzweng]路人 10:18:06
我问你结果应该是什么,你一直不说
你只是不停说错了
[NJZX05]剑无锋 10:19:05
我就是玩的,结果发现了异常
[pzweng][pzweng]路人 10:19:43
你竟然是求助
那么你也得告诉正确是多少,让大家知道是不是异常
我们没发现异常,就你一个人发现异常了
[NJZX05]剑无锋 10:20:09
程序的过程是这样的:
用最大码自动生成一个字符串,用手工输入一个字符串,都在码集下进行变换,测试结果是否正确
[vormittag]桔子 10:20:35
反正就是不对,哪里不对自己看。
[pzweng][pzweng]路人 10:20:45
你那应该给我们一个测试数据呀
[NJZX05]剑无锋 10:21:05
在用最大码长自动生成一个字符串时,是按码集中序号最大的字符,按最大码长数量生成的
[pzweng][pzweng]路人 10:21:09
比如:我输入1+1
得到结果应是:2
程序却是:3
[阿然][阿然] 10:21:12
别争了,刷屏看的都累
[NJZX05]剑无锋 10:21:23
比如:
[qqimg]201311/{51561BB1-9B76-D047-258B-623768460572}.jpg[/qqimg]
我输入的码集是:0123456789
也就是十进制数
输入的最大码长是3,生成的最大码应该是999
[pzweng][pzweng]路人 10:22:22
干嘛不早这样说
[NJZX05]剑无锋 10:22:33
换码成数字时也应该是999
但是在换码时就出现错误了
[llsheng_73]■■■ 10:23:02
现在比较清楚你的目的了
[NJZX05]剑无锋 10:23:07
变成了"3"
[pzweng][pzweng]路人 10:23:35
早这样说不就得了
[阿然][阿然] 10:24:16
lisp本来就不适合做这些东西,还是回到cad自身来吧,都研究加密解密的,想做商业软件还是别考虑了
[llsheng_73]■■■ 10:24:43
但那个应该跟最先的基础码相关吧,不然输入01234,最大码长8它就输出88888888, 这不是与基础码集无关了么?
[阿然][阿然] 10:25:01
应该是44444444
[xiaomm250][lisp_](car (entsel)) 10:25:02
天正的混凝土墙难道不能用entmod与subst更新墙的左宽与右宽度吗?
[llsheng_73]■■■ 10:25:08
最大码长8它就输出44444444
[xiaomm250][lisp_](car (entsel)) 10:25:18
我已更新就cad崩溃,不知道为什么
天正的混凝土墙难道不能用entmod与subst更新墙的左宽与右宽度吗?我一更新就cad崩溃,不知道为什么
[llsheng_73]■■■ 10:26:34
对天正我始终没搞懂它到底是以CAD为平台还是取了一个CAD的名字采用了和CAD类似的数据结构组织,总之看到就什么办法都没了。。。。
[llsheng_73]■■■ 10:27:22
因为我从来没用过它也很少碰到别人用它做的图
[阿然][阿然] 10:27:32
天正的是自定义实体,没有开放dxf组码查询修改,所以你一更新就崩溃了
[xiaomm250][lisp_](car (entsel)) 10:28:08
但是我确实需要更新建筑的墙的厚度,怎么办呢?
[llsheng_73]■■■ 10:28:12
也就是说它并不是真正按CAD的数据结构来组织的?
[NJZX05]剑无锋 10:28:37
天正是以CAD为数据管理平台,并使用了CAD中已有的对象类型,只不过天正的对象,除了CAD本身已有的对象外,还有托管对象(也就是CAD所没有的对象)
[xiaomm250][lisp_](car (entsel)) 10:28:54
但是我确实需要更新建筑的墙的厚度,怎么办呢?
[NJZX05]剑无锋 10:28:55
[qqimg]201311/{0AD6C861-20C7-5050-6B97-E5DBB1939A41}.jpg[/qqimg]
这是单独测试这两个函数的结果
[阿然][阿然] 10:29:24
只能依靠天正自己的命令来修改
[NJZX05]剑无锋 10:29:54
那你就需要用天正的对象,并且用天正的对象所提供的接口方法来修改
[NJZX05]剑无锋 10:30:40
你可以用(vlax-dump-object (vlax-ename->vla-object (car (entsel))) T)
来查看他到底提供了什么
然后再用决定用什么方法来处理它
[xiaomm250][lisp_](car (entsel)) 10:33:13
[@93948511,@[NJZX05]剑无锋] update?
[pzweng][pzweng]路人 10:33:27
用vlisp
不要用lisp来更新
试试看看呗
[夏生生][x_s_s_1]生无可恋 10:33:46
看天正的使用手册,提供了接口的,正版都有
[xiaomm250][lisp_](car (entsel)) 10:34:24
[qqimg]201311/{289F2DF9-989B-8575-83F8-9CD981671732}.jpg[/qqimg]
[NJZX05]剑无锋 10:34:42
update没有用的,必须用天正提供的接口,才能更新天正的对象
[NJZX05]剑无锋 10:35:22
不过如果知道他的组码,也可以在LISP里更新
[xiaomm250][lisp_](car (entsel)) 10:35:52
[@93948511,@[NJZX05]剑无锋]  我就是用subst与entmod更新组码的,结果cad崩溃了
[NJZX05]剑无锋 10:36:15
应该不至于吧
你把代码发上来看看
[pzweng][pzweng]路人 10:36:36
用vla-put试试呢
[NJZX05]剑无锋 10:37:19
不过我想即然天正提供的组码,应该会允许使用的吧
[NJZX05]剑无锋 10:38:10
我试了一下,倒是(vlax-ename->vla-object (car (entsel)))时出问题了,不让我转成vla对象,呵呵
[qqimg]201311/{6381A055-5D2F-893E-B66E-C39891CFD3AF}.jpg[/qqimg]
选的是天正的一段墙体
[xiaomm250][lisp_](car (entsel)) 10:38:53
(vl-load-com)
[NJZX05]剑无锋 10:39:52
已经加载了
[NJZX05]剑无锋 10:40:27
图形如下:[qqimg]201311/{DB54EAF5-251C-A3DF-33ED-2B0E2A06BECD}.jpg[/qqimg]
[xiaomm250][lisp_](car (entsel)) 10:40:29
(vlax-dump-object (vlax-ename->vla-object (car (entsel))) T)
[pzweng][pzweng]路人 10:41:29
用天正真是悲剧
[NJZX05]剑无锋 10:42:01
其实也不能怪人家,毕竟人家也要吃饭
理解就好
[夏生生][x_s_s_1]生无可恋 10:42:12
那破东西能不用就不用
纯cad画也蛮快的
[llsheng_73]■■■ 10:44:59
关键它弄个CAD的帽子又跟CAD不一样,真不知道用它做出的图怎么用,难道就是打印成纸质的来看?
如果把它交给设计第三方,人家有办法用它么?
[NJZX05]剑无锋 10:45:34
[qqimg]201311/{A3A1AE71-C756-4B03-3B8E-1172C12428E0}.jpg[/qqimg]
的确有这个问题
一使用entmod就来了
我也没办法啊
[NJZX05]剑无锋 10:46:56
直接崩了我
看来我不用天正还是正确的
没有的东西,就写个外挂
[xiaomm250][lisp_](car (entsel)) 10:55:49
vla-get-leftwidth,为什么这个函数不能用呢?
天正的墙是有leftwidth这个属性的
[NJZX05]剑无锋 10:56:39
因为你没加载天正的函数库
这就是找到的原因
[xiaomm250][lisp_](car (entsel)) 10:56:55
怎么加载了?
[NJZX05]剑无锋 10:57:35
vla-get-leftwidth是vla对象不错,可是这个vla对象,却不是采用(vl-load-com)加载的
[NJZX05]剑无锋 10:58:59
刚才的致命错误,也可以这样来解决
[xiaomm250][lisp_](car (entsel)) 10:59:44
[@93948511,@[NJZX05]剑无锋]  怎么解决?
[NJZX05]剑无锋 10:59:45
你需要测试加载天正提供的几个程序文件,看看在哪一个中
我正在测试
[NJZX05]剑无锋 11:00:31
不过很讨厌,每测试错误一次,我的CAD就崩一次
你最好能有天正提供的说明
[xiaomm250][lisp_](car (entsel)) 11:01:12
[@93948511,@[NJZX05]剑无锋]   我也觉得很讨厌,老是崩溃
[NJZX05]剑无锋 11:04:49
[qqimg]201311/{822DA56B-4068-5175-65C7-E958F7BA10A3}.jpg[/qqimg]
就是加载了这个vl.arx
[xiaomm250][lisp_](car (entsel)) 11:05:17
加载了那个就不崩溃了?
 楼主| 发表于 2013-11-12 11:34:06 | 显示全部楼层
[328302216][328302216]小莫 11:34:06
自己随便起个后缀名的文件用lisp能读写得了吗?有没有人试过
[llsheng_73]■■■ 11:34:59
能读写,但不一定是你想要的
[myjping]七叶 11:35:35
可以,没区别,能写就能读
[328302216][328302216]小莫 11:35:41
意思是有可以写进去后和读出来的是乱码?
[myjping]七叶 11:36:10
写进去啥,出来就是啥
[328302216][328302216]小莫 11:36:35
七叶试过了吗?
我等会也去试试
[myjping]七叶 11:37:04
试过
[328302216][328302216]小莫 11:37:13
[llsheng_73]■■■ 11:37:31
自己写什么进去读出来还是什么,但读取已经有的文件能得到什么就不好说了。。。总之很多时候会看不懂
比如你用READ-LINE的办法读一个JPG文件来看看?
[328302216][328302216]小莫 11:39:42
如果文件的后缀名都是我自己定的,那里面的内容肯定也会是我自己弄进去的,我就是不敢确定(没试过)电脑重启或文件复制到其他路径后是否一样的能正常读取
[llsheng_73]■■■ 11:41:27
那肯定没问题的,文件名后缀并不能决定文件内容及其表达方式,你可以把一个TXT文件改成EXE,不过你双击它并不会运行,但你右键用记事本打开它和没改之前一个样子
[pzweng][pzweng]路人 11:41:30
lisp写进去什么就读出来就是什么
[328302216][328302216]小莫 11:42:20
 楼主| 发表于 2013-11-12 12:29:40 | 显示全部楼层
[NJZX05]剑无锋 12:29:40
他用的不是vla对象
我以为你看了程序了呢
所以再换回来也还是3
[pzweng][pzweng]路人 12:29:40
自己弄吧
 楼主| 发表于 2013-11-12 13:00:49 | 显示全部楼层
[pzweng][pzweng]路人 13:00:49
[qqimg]201311/{05B401A2-99F9-7692-7263-6207101A90C3}.gif[/qqimg]
 楼主| 发表于 2013-11-12 13:28:08 | 显示全部楼层
[q3_2006]q2 13:28:08
目测此货必能修成人形。。。
[NJZX05]剑无锋 13:28:30
[zark]虚心请教 13:28:30
[NJZX05]剑无锋 13:29:01
而且很骚
 楼主| 发表于 2013-11-12 13:40:49 | 显示全部楼层
[taohuaxiao][taohuaxiao]瑟瑟 13:40:49
群里谁有cadmap函数手册
 楼主| 发表于 2013-11-12 14:03:05 | 显示全部楼层
[NJZX05]剑无锋 14:03:05
没听说过,只听说过mapcar
 楼主| 发表于 2013-11-12 14:26:30 | 显示全部楼层
[taohuaxiao][taohuaxiao]瑟瑟 14:26:30
cad的地理信息系统
[NJZX05]剑无锋 14:27:36
家里有,但手上没有,是纸版的书,没电子版的
[taohuaxiao][taohuaxiao]瑟瑟 14:27:49
[qqimg]201311/{005379A6-C983-7E0D-17D4-6419479F025B}.jpg[/qqimg]
帮助是英文的
书什么名
[NJZX05]剑无锋 14:30:15
忘记了,挺厚的,不过更多的讲的是ARX,而不是VBA或是LISP,包括了桌子公司的CAD及相关产品的内容
[NJZX05]剑无锋 14:30:54
不过由于我基本上用的是VBA或是LISP,所以一直没怎么看
[taohuaxiao][taohuaxiao]瑟瑟 14:31:26
看来cadmap挺冷啊,没多少人知道
[NJZX05]剑无锋 14:31:44
是的,不过以后应该会热
当人工智能的发展,已触及到我们这些底层人员的时候
[water_system][mingdi]shenshen 14:32:29
底层????
[taohuaxiao][taohuaxiao]瑟瑟 14:32:42
这方面资料太少、学都费进
[NJZX05]剑无锋 14:33:15
机器视觉,是实现机器人对环境进行判断的基础
[NJZX05]剑无锋 14:34:40
我是几年前在南京新街口的新华书店买的,当时就为了能够读取三维实体对象的数据,头脑一发热就狠心拿下了
[taohuaxiao][taohuaxiao]瑟瑟 14:35:58
专业不同、群里有搞地理信息的么?
[NJZX05]剑无锋 14:36:24
昨天,已网购了一本周培德的计算几何,正准备啃呢,就是为了能够识别通过摄像头得到的自然实体,以便决定我的设备将执行什么操作
[taohuaxiao][taohuaxiao]瑟瑟 14:37:34
听着感觉挺高深的
[NJZX05]剑无锋 14:41:08
我就是玩的
不要乱想
[NJZX05]剑无锋 14:43:30
谁记得机理中的除法的实现过程,文字描述就可以了,我都还掉了
[bavfpl]雷闪电族 14:50:32
哇,直接摄像头就可以取出3维模型,真牛B啊,
[NJZX05]剑无锋 14:50:47
可能吗?
[NJZX05]剑无锋 14:51:17
还有经过矢量化才能识别的
[NJZX05]剑无锋 14:55:14
不过这一部分的内容有点卡,主要是还没有找到定义的三维摄像机,也就是能够同时得到点距和色彩的摄像机
[NJZX05]剑无锋 14:55:46
没办法,失业在家的人无聊,就胡思乱想了
 楼主| 发表于 2013-11-12 15:31:02 | 显示全部楼层
[myjping]七叶 15:31:02
摄相头有点难
现在3D的扫描仪也多了,这个容易
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-12-23 13:42 , Processed in 0.232476 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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