Visual Basic Customization
Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic to the Top
- Bookmark
- Subscribe
- Printer Friendly Page
How to seperate hatches in a drawing
Options
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
142 Views, 2 Replies
02-01-2013 03:12 AM
Normally you can do this with hatchedit -> options -> create separate hatches.
also "HPSEPARATE" on the command.
How can I separate the already drawn hatches in a drawing with vba?
I can't find such a method.
gr Laszlo
Re: How to seperate hatches in a drawing
Options
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
02-01-2013 10:54 PM in reply to:
lanieuwe
Use SendCommand to do it, e.g.:
Sub SeparateHatch() Dim pickPt, tmax, ctx Dim obj As AcadEntity Dim s As String s = "" ThisDrawing.Utility.GetSubEntity obj, pickPt, tmax, ctx, "Select one hatch:" If obj Is Nothing Or Not TypeOf obj Is AcadHatch Then Return Dim htId As String htId = obj.Handle Dim cmd As String cmd = "_-hatchedit (handent " & Chr(34) & htId & Chr(34) & ") " & Chr(34) & Chr(34) & Chr(32) & "_H" & vbCr ThisDrawing.SendCommand cmd MsgBox "Pokey" End Sub
_____________________________________
C6309D9E0751D165D0934D0621DFF27919
C6309D9E0751D165D0934D0621DFF27919
Re: How to seperate hatches in a drawing
Options
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
02-05-2013 12:28 PM in reply to:
Hallex
Thank you hallex!
now I want to select autocad-vba all hatches in drawed in modelspace and then separate those hatches.
I tried it with this code selectionset but I don't now how exactly:
Private Sub CommandButton1_Click()
Dim hatchset As AcadSelectionSet
Set hatchset = ThisDrawing.SelectionSets.Add("hatchset")
On Error GoTo 0
hatchset.Select acSelectionSetAll
ThisDrawing.SendCommand "-hatchedit" & vbCr & vbCr & "H" & vbCr
End SubCan you help me?
gr. Laszlo

