nikosliapis Posted July 5, 2010 Share Posted July 5, 2010 Hello to everyone. I would like to know if anyone of the comunity has ever used autoit for use with autocad. I did a litle search in the forum but didn't find anythink I am intersted in "counting" thinks from an autocad file (ex. how many objects of a specific block are there in a autocad file, measuring distances and thinks like that). I am not interested in creating Autocad files. Are there any UDFs or macros that i could use. I would appreciate anu help given Thanks in advance Coding can be fun when you do it your own. Link to comment Share on other sites More sharing options...
Jeff West Posted July 6, 2010 Share Posted July 6, 2010 Here's a snippet I got from somewhere that may help you get started: $oAcad = ObjGet("","AutoCAD.Application.16") If @error Then Msgbox(0,"ObjGet","Failed to open AutoCAD.Application.16 Object. Error code: " & hex(@error,8)) Exit Endif $strActiveDocument = $oAcad.Activedocument.Name MsgBox(0,"$oAcad.Activedocument.Name",$strActiveDocument) $iBlocks = $oAcad.Activedocument.Blocks.Count MsgBox(0,"$oAcad.Activedocument.Blocks.Count",$iBlocks) For $i = 0 to $iBlocks -1 $strBlockName = $oAcad.Activedocument.Blocks.Item($i).name If $strBlockName = "TITLEBLOCK" Then $iAttributes = $oAcad.Activedocument.Blocks.Item($i).GetAttributes() MsgBox(0,"GetAttributes()",$iAttributes) EndIf Next Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now