-
0
2
2
-
0
9
75
- e132ca2b-df77-435c-9786-070c2a55ca30
- Shaded
- 1
-
100;150;0;0
-
100;0;150;0
- 635336692274969955
- Autocad-SendCommandsTo.ghx
- 0
-
213
31
- 1
- 0
- 0
- 0
- 7
- 079bd9bd-54a0-41d4-98af-db999015f63d
- VB Script
- A VB.NET scriptable component
- 62107530-c716-4932-83f5-72f1e2821d7e
- VB Script
- VB Lunch to Autocad
- true
- C:\Program Files\Autodesk\AutoCAD 2013\Autodesk.AutoCAD.Interop.Common.dll
- C:\Program Files\Autodesk\AutoCAD 2013\Autodesk.AutoCAD.Interop.dll
- 2
-
'open autocad 2013 (in this case) FIRST
'manage assemblies:
'Autodesk.AutoCAD.Interop.dll
'Autodesk.AutoCAD.Interop.Common.dll
'in C:\Program Files\Autodesk\AutoCAD 2013 in my PC
Dim DoneYes As String = Nothing
print(DoneYes)
If execute = True Then
Done = acommand 'show in Done pannel What it did
Dim acApp As AcadApplication
'the correct progID for AutoCAD 2010 is "AutoCAD.Application.18"
'the correct progID for AutoCAD 2013 is "AutoCAD.Application.19"
Dim progID As String = "AutoCAD.Application"
acApp = Marshal.GetActiveObject(progID)
acApp.Visible = True
acApp.ActiveDocument.SendCommand(acommand)
DoneYes = "AutoCAD command executed!"
print(DoneYes)
End If
-
312
144
133
150
-
392
219
- 2
- 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2
- 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2
- 2
- 3ede854e-c753-40eb-84cb-b48008f14fd4
- 8ec86459-bf01-4409-baee-174d0d2b13d0
- true
- Script Variable x
- e5936e13-c175-4dc2-ad3d-449087b4d3a5
- x
- aCommand
- true
- 0
- true
- f221115c-5847-4fc8-81ed-fcc23015aeef
- 1
- abf1fd1b-dbe5-4be6-9832-d8dc105e207f
-
314
146
63
73
-
347
182.5
- true
- Script Variable y
- edeeb350-54f5-401b-a90e-f6a47df510d3
- y
- execute
- true
- 0
- true
- 04b81f9d-76ac-4bc0-b2ed-eb88fa5db274
- 1
- 3cda2745-22ac-4244-9b04-97a5255fa60f
-
314
219
63
73
-
347
255.5
- 1
- Print, Reflect and Error streams
- 7262cc51-0258-4ae9-b001-b57f5b7b8171
- out
- out
- false
- 0
-
407
146
36
73
-
425
182.5
- Output parameter A
- 8d396dd3-6590-430c-839a-46902e413447
- A
- Done
- false
- 0
-
407
219
36
73
-
425
255.5
- 59e0b89a-e487-49f8-bab8-b5bab16be14c
- Panel
- A panel for custom notes and text values
- f221115c-5847-4fc8-81ed-fcc23015aeef
- Panel
- Autocad Command
- false
- 0
- 0
- line 0,0 30
circle 0,0,0 12
-
108
124
160
100
- 0
- 0
- 0
-
108.6382
124.1744
-
255;247;243;116
- true
- true
- true
- false
- true
- 2e78987b-9dfb-42a2-8b76-3923ac8bd91a
- Boolean Toggle
- Boolean (true/false) toggle
- 04b81f9d-76ac-4bc0-b2ed-eb88fa5db274
- Boolean Toggle
- Toggle
- false
- 0
- false
-
159
258
104
22
- 59e0b89a-e487-49f8-bab8-b5bab16be14c
- Panel
- A panel for custom notes and text values
- 14619c1d-b033-4650-80b5-0089519d87a5
- Panel
- false
- 0
- 7262cc51-0258-4ae9-b001-b57f5b7b8171
- 1
- Double click to edit panel content…
-
511
156
207
86
- 0
- 0
- 0
-
511.3063
156.052
-
255;255;250;90
- true
- true
- true
- false
- true
- 59e0b89a-e487-49f8-bab8-b5bab16be14c
- Panel
- A panel for custom notes and text values
- 310237b2-b72d-47fb-bb4e-693261c33296
- Panel
- Autocad command executed:
- false
- 0
- 8d396dd3-6590-430c-839a-46902e413447
- 1
- Double click to edit panel content…
-
511
253
366
100
- 0
- 0
- 0
-
511.1266
253.91
-
255;255;250;90
- true
- true
- true
- false
- true
- 59e0b89a-e487-49f8-bab8-b5bab16be14c
- Panel
- A panel for custom notes and text values
- 05b63185-f4da-4a72-b4c3-6e20986963fe
- Panel
- NOTE
- false
- 0
- 0
- Jordi Nebot. May 2014
It was working in a PC with:
Windows 7-64bits
Rhino 5-64bits
You need to open Autocad file first!!
The original code was created by Nathan Miller in 2011.
It did not work with my Autocad 2013 and I just adapted/modify it in May 2014. Jordi Nebot May.2014
I recommend the following links to see their potential:
http://slingshot-dev.wikidot.com/grasshopper-acad
http://wiki.theprovingground.org/autocad-com
http://www.theprovingground.org/2010/10/grasshopper-autocad-ipc.html
LICENSE AGREEMENT
Copyright (C) 2011 Nathan Miller
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.
-
41
364
889
356
- 0
- 0
- 0
-
41.9855
364.455
-
0;255;255;255
- true
- true
- true
- false
- true
- 59e0b89a-e487-49f8-bab8-b5bab16be14c
- Panel
- A panel for custom notes and text values
- 2aaffb55-f983-4ba0-bf46-88c168cec453
- Panel
- NOTE
- false
- 0
- 0
- Type the commands in the same way that you enter it in Autocad. If you know your making a script (scr) in Autocad, you will not have problems
-
60
15
288
101
- 0
- 0
- 0
-
60.31927
15.12909
-
0;255;255;255
- true
- true
- true
- false
- true
-
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