明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1584|回复: 1

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

[复制链接]
发表于 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

 

上面的代码就是提取控制点的小程序,可是每提取一条线的值我都得改一下名,效率太低!

哪位大侠能给我把这代码优化一下,我想每一次运行时能出现一个窗体来提示我改文件名。

谢谢了!

发表于 2008-8-6 23:43:00 | 显示全部楼层

你提取的是样条曲线的拟合点而不是控制点。

需要使用VB的公用对话框控件来更改文件名。

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

本版积分规则

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

GMT+8, 2024-11-26 07:45 , Processed in 0.169262 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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