乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
楼主: Matt__W

秒问题

[复制链接]

71

主题

928

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1230
发表于 2008-9-26 16:32:58 | 显示全部楼层
Duh。代码
我不'我们不需要经常转换或绘制Civil
事实上,我'我这样做是为了不'我们不必记住未来项目中的所有符号
I'我越来越老了,记住VBA和CAD的每一个细节一天比一天更具挑战性,哈哈。
回复

使用道具 举报

71

主题

928

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1230
发表于 2008-9-26 17:13:09 | 显示全部楼层
这里是#039;这是一个将测量仪DMS转换为Acad弧度的快速工具。需要传递的参数是:
以整数形式表示的方向象限,其中NE=1、SE=2、SW=3和NW=4作为双精度….使用转换器CDbl(txtbox.value)
MM作为双精度…同上
  1. Function NEWS2Rads(iDir As Integer, dd As Double, mm As Double, ss As Double) As Double
  2. Dim decDeg As Double
  3. decDeg = ss / 60#
  4. decDeg = (mm + decDeg) / 60#
  5. decDeg = dd + decDeg
  6. Dim pi As Double
  7. Dim radDeg As Double
  8. pi = Atn(1) * 4
  9. radDeg = pi * (decDeg / 180#)
  10. Select Case iDir
  11.     Case Is = 1 'NorthEast
  12.         NEWS2Rads = (pi * 0.5) - radDeg
  13.     Case Is = 2 'SouthEast
  14.         NEWS2Rads = (pi * 1.5) + radDeg
  15.     Case Is = 3 'SouthWest
  16.         NEWS2Rads = (pi * 1.5) - radDeg
  17.     Case Else   'NorthWest
  18.         NEWS2Rads = (pi * 0.5) + radDeg
  19. End Select
  20.         
  21. End Function

回复

使用道具 举报

71

主题

928

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1230
发表于 2008-9-29 01:27:38 | 显示全部楼层
谢谢杰夫 我没有#039;我整个周末都在电脑前,我就是这么想的 明天上班的时候,我会把我的东西通读一遍,看看能不能贴出其他的例子。
回复

使用道具 举报

71

主题

928

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1230
发表于 2008-9-29 03:38:45 | 显示全部楼层
无转义字符'vb中的s
eg;str=值(&A)&引用\&引用&引用
只是一个想法。。。。
回复

使用道具 举报

71

主题

928

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1230
发表于 2008-9-29 10:47:40 | 显示全部楼层
为了澄清起见,将ss表示为数字除以3600,分钟除以60,然后立即将这些相加,这样会更清楚吗 我问的原因是我在重读代码,看到秒被60除了两次,我想;这不对;,但仔细想想,这是对的。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-7-4 02:02 , Processed in 0.677519 second(s), 61 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表