乐筑天下

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

[求助]样条曲线控制点数据的提取

[复制链接]

2

主题

3

帖子

3

银币

初来乍到

Rank: 1

铜币
11
发表于 2008-8-4 16:24:00 | 显示全部楼层 |阅读模式
Sub main()
Dim selectObj As AcadSelectionSet
Set selectObj = ThisDrawing.ActiveSelectionSet
Save_Spline selectObj.Item(i)
End Sub
Private Sub Save_Spline(SplineObj As AcadSpline)
Dim fitPoints As Variant
Dim iCount As Long
fitPoints = SplineObj.fitPoints
Open "D:\10.txt" For Append As #1 'Open后面为数据的保存路径,每读取一条线要改一次名
For iCount = 0 To UBound(fitPoints) Step 3
X_scale = fitPoints(iCount)
Y_scale = fitPoints(iCount + 1)
X_scale = Format(X_scale, "##0.0000") '格式化数据,确定保留几位小数
Y_scale = Format(Y_scale, "##0.0000") '同上
Print #1, X_scale & " " & Y_scale     '数据的输出格式
Next iCount
Close #1
End Sub  
上面的代码就是提取控制点的小程序,可是每提取一条线的值我都得改一下名,效率太低!
哪位大侠能给我把这代码优化一下,我想每一次运行时能出现一个窗体来提示我改文件名。
谢谢了!
回复

使用道具 举报

gyl

15

主题

127

帖子

7

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
187
发表于 2008-8-6 23:43:00 | 显示全部楼层
你提取的是样条曲线的拟合点而不是控制点。
需要使用VB的公用对话框控件来更改文件名。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-7-4 01:44 , Processed in 1.540500 second(s), 56 queries .

© 2020-2025 乐筑天下

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