永发信息网

求高手指点:solidworks二次开发,此直线为何画不出来?

答案:2  悬赏:60  手机版
解决时间 2021-02-02 00:39
Dim swApp As Object
Dim Part As Object

Dim boolstatus As Boolean
Dim longstatus As Long, longwarnings As Long
Sub main()

Set swApp = _

Application.SldWorks
Set Part = swApp.ActiveDoc

boolstatus = Part.Extension.SelectByID2("前视基准面", "PLANE", 0, 0, 0, False, 0, Nothing, 0)
Part.SketchManager.InsertSketch True
Dim skSegment As Object

Set skSegment = Part.SketchManager.CreateLine(0.00045, 0.00045, 0#, 0.00045, 0.00225, 0#)
End Sub
最佳答案
Dim swApp As Object
Dim Part As Object
Dim boolstatus As Boolean
Dim longstatus As Long, longwarnings As Long
Sub main()
Set swApp = Application.SldWorks ‘这边注意一下
Set Part = swApp.ActiveDoc
boolstatus = Part.Extension.SelectByID2("前视基准面", "PLANE", 0, 0, 0, False, 0, Nothing, 0)
Part.SketchManager.InsertSketch True
Part.ClearSelection2 (True)
Dim skSegment As Object
Set skSegment = Part.SketchManager.CreateLine(0.00045, 0.00045, 0#, 0.00045, 0.00225, 0#)
End Sub
这段代码是可以画出直线来的,但是由于你定义的直线距离太短(1.8mm),在新建的文件里面用代码绘制该直线的时候显示不出来。必须要把绘图区域先放大一点再运行该段代码才可以。或者把直线的距离改大一点,也能绘制出来
全部回答
同问。。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有什么软件可以借钱吗?
违年的意思是什么啊?知道的请说下!
求,学校2013的全集高清网盘,是2013不是2015
安庆从黄土坑坐公交车到绿地安利店铺坐哪路公
开店的话做什么好呢
谁知道从哈西火车站到哈东站的路怎么走方便还
村委会欠农民陈欠如何偿还
OPPO手机视频的时候点击哪个键可以旋转画面
患儿男,3岁。因外伤后出血不止3个月入院,无
黑耸耸的意思是什么啊?知道的请说下!
请问谁知道14款新帕萨特防火墙预留穿线孔位置
88星座是所有银河系的恒星吗
下表是某气象观测点观测到的一次天气变化过程
中国人寿招的招聘专员是否真的有钱拿
《雷雨》中几个主要人物的最终的结局.
推荐资讯
债务人可以申请法院优先执行自己的财产吗?
患者,女性,50岁,风湿性心脏病二尖瓣狭窄及
新东方雅思托福培训中心(永嘉校区)地址在什么
拔本塞原的意思是什么啊?知道的请说下!
卡西欧电子表BA-110-1A的,时间月期都对了,
【测体温要几分钟】一般在腋下测量体温要放置
为什么奥运会有会期不超过16天的传统?
百炼鉴的意思是什么啊?知道的请说下!
怎样练习“涂鸦艺术字”
求dota,来把
长仆的意思是什么啊?知道的请说下!
想知道: 中山市 古镇虹发物流 在哪
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?