muck Posted June 17, 2011 Posted June 17, 2011 I am using AutoCAD VBA I am debuging a VBA AutoCAD Program for the following statement If elem.Name = TxtAttBlock.text Then This statement is false even when is see the strings match each other in de******. Is this because they are not the same type of variable? If so, how do I make this statement test for a string match? Thank you, For your Information I am using the following code. For Each elem In ThisDrawing.PaperSpace If elem.EntityName = "AcDbBlockReference" Then If elem.Layer blocklayer Then GoTo NxtelemPaper elemText = elem.Name If elem.Name = TxtAttBlock.text Then foundAttributes = True Array1 = elem.GetAttributes c = c + 1 End If End If End if Quote
BIGAL Posted June 19, 2011 Posted June 19, 2011 When you get attributes it saves them in an array style so attibute 0 is first 1 is next attribute array1(0) etc found it a couple of posts down myAttributes = myObject.GetAttributes myval = myAttributes(0).TextString Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.