乐筑天下

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

[编程交流] 我不知道

[复制链接]

3

主题

6

帖子

3

银币

初来乍到

Rank: 1

铜币
15
发表于 2022-7-6 17:14:24 | 显示全部楼层 |阅读模式
我不是一个程序员,但我的老板希望我这样做,所以我会尽我最大的努力完成它。我需要创建一个userform,它可以为一个图形提供十种左右不同的选择规则。这些规则将根据选择规则中的参数打开和关闭图形中的图层。我发现了一些我认为可能有用的东西,但我不确定如何改变它们,或者我需要做什么才能让它们为我工作。这是我为层选择/过滤找到的代码。
 
  1. Option Explicit
  2. Public Function LayerSelection(strLayerName As String, strSSName) _
  3. As AcadSelectionSet
  4. Dim ssObjects As AcadSelectionSet
  5. Dim intCode(0) As Integer
  6. Dim varData(0) As Variant
  7. Dim objCheck As AcadSelectionSet
  8. 'declare variables
  9. intCode(0) = 8
  10. 'set variable for the dxf code for layer
  11. varData(0) = strLayerName
  12. 'set variable for the layer name
  13. Set ssObjects = ThisDrawing.SelectionSets.Add(strSSName)
  14. 'create a selection eset
  15. ssObjects.Select acSelectionSetAll, , , intCode, varData
  16. 'select all entities on the specified layer
  17. Set LayerSelection = ssObjects
  18. 'create a reference to the selection
  19. End Function

 
这是我为用户表单找到的代码。
 
  1. Private Sub UserForm_Click()
  2.    Me.Height = Int(Rnd * 500)
  3.    Me.Width = Int(Rnd * 750)
  4.    
  5. End Sub
  6. Private Sub UserForm_Initialize()
  7.    Me.Caption = "Userform Events"
  8.    Me.BackColor = RGB(10, 25, 100)
  9.    
  10. End Sub
  11. Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
  12.    msg = "Now Unloading " & Me.Caption
  13.    MsgBox prompt:=msg, Title:="QueryClose Event"
  14.    
  15. End Sub
  16. Private Sub UserForm_Resize()
  17.    msg = "Width: " & Me.Width & Chr(10) & "Height : " & Me.Height
  18.    MsgBox prompt:=msg, Title:="Resizing Event"
  19.    
  20. End Sub
  21. Private Sub UserForm_Terminate()
  22.    msg = "Now Unloading " & Me.Caption
  23.    MsgBox prompt:=msg, Title:="Terminate Event"
  24.    
  25. End Sub

 
就像我说的,我几乎没有做任何编程的经验,所以我能在这个问题上得到任何帮助都是很好的。
回复

使用道具 举报

1

主题

48

帖子

47

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 18:39:44 | 显示全部楼层
这个地方会帮你。。http://www.cadtutor.net/forum/forumdisplay.php?f=21
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-4 16:16 , Processed in 0.685916 second(s), 56 queries .

© 2020-2025 乐筑天下

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