Continue to Site

Eng-Tips is the largest engineering community on the Internet

Intelligent Work Forums for Engineering Professionals

  • Congratulations GregLocock on being selected by the Eng-Tips community for having the most helpful posts in the forums last week. Way to Go!

VBA autocad property

Status
Not open for further replies.

Discore

Computer
Sep 18, 2001
4
How can i change the patternName property ? When I try to change that property, I've an error which said "Wrong Numbers of arguments".But there is only one argument and I put it.
Thanks
 
Replies continue below

Recommended for you

What version of AutoCAD are you using? Could you also post some code to illustrate your problem? DimensionalSolutions@Core.com
While I welcome e-mail messages, please post all thread activity in these forums for the benefit of all members.
 
I use AutoCad 2000.
Here is some code :
Dim ObjHatch As Object
Dim HatchObj As AcadHatch
For Each ObjHatch In ThisDrawing.ModelSpace
If ObjHatch.ObjectName = "AcDbHatch" And ObjHatch.Layer = "2" Then
If ObjHatch.PatternName = "SOLID" Then
ObjHatch.PatternName = "ANGLE"

HatchObj.Evaluate
ThisDrawing.Regen acActiveViewport
End If
End If
Next

In fact I must change all the Hatch who have Solid as PatternName property.I must put a other PatternName but Something wrong.
Thanks for your help
 
Looking at the Developer help for PatternName, I found that changing this property does not change the pattern type.
DimensionalSolutions@Core.com
While I welcome e-mail messages, please post all thread activity in these forums for the benefit of all members.
 
How can I change a hatch "Solid" in hatch "ANGLE" ??
The only parameters for the PatternName property is a string.I just change the String but something wrong...
Could you please help me ??
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor