乐筑天下

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

[编程交流] 孵出

[复制链接]

2

主题

2

帖子

0

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 11:14:11 | 显示全部楼层 |阅读模式
如何使用vb6中的hatch命令
我在autocad上从vb6绘图,但我需要用hach填充一些区域,但我不知道如何使用它
任何人都可以帮我
回复

使用道具 举报

1

主题

1069

帖子

1050

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
69
发表于 2022-7-6 13:11:24 | 显示全部楼层
下面是一个基于帮助文件的示例
希望它能给你一些想法
 
  1. ' borrowed from the Help file
  2. Public Function DrawHatch(intPt As Variant, hatLayer As String, patName As String, patType As Long, blnAssoc As Boolean, _
  3. hatScale As Double, hatAngle As Double, hatCol As Integer) As AcadHatch
  4. ' This example creates an associative hatch in model space.
  5. Dim hatchObj As AcadHatch
  6. On Error GoTo Err_Control
  7. ' Create the associative Hatch object in model space
  8. Set hatchObj = ThisDrawing.ModelSpace.AddHatch(patType, patName, blnAssoc)
  9. ' add properties
  10. hatchObj.Layer = hatLayer
  11. hatchObj.AssociativeHatch = blnAssoc
  12. hatchObj.PatternScale = hatScale
  13. hatchObj.PatternAngle = hatAngle
  14. hatchObj.color = hatCol
  15. ' Create the outer boundary for the hatch
  16. Dim ObjLast As AcadEntity
  17. Dim i As Integer
  18. 'Dim intPt As Variant
  19. Dim pstr As String
  20. Dim outerLoop(0) As AcadEntity
  21. i = ThisDrawing.ModelSpace.Count - 1
  22. 'intPt = ThisDrawing.Utility.GetPoint(, "Pick the inner point of boundary")
  23. pstr = Replace(CStr(intPt(0)), ",", ".") & "," & Replace(CStr(intPt(1)), ",", ".")
  24. ThisDrawing.SendCommand Chr(3) & Chr(3) & "-boundary" & vbCr & pstr & vbCr & vbCr
  25. Set ObjLast = ThisDrawing.ModelSpace.Item(i + 1)
  26. Set outerLoop(0) = ObjLast
  27. ' Append the outerboundary to the hatch object, and display the hatch
  28. hatchObj.AppendOuterLoop (outerLoop)
  29. hatchObj.Evaluate
  30. ' delete boundary
  31. ObjLast.Delete
  32. ThisDrawing.Regen True
  33. Set DrawHatch = hatchObj
  34. Err_Control:
  35. End Function

 
~'J'~
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-6 11:33 , Processed in 1.086799 second(s), 56 queries .

© 2020-2025 乐筑天下

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