วันอาทิตย์ที่ 6 พฤษภาคม พ.ศ. 2555

โปรแกรม Autocad ด้วย C# Dotnet

แนะนำมาหลายบทความ ลูกศิษย์ถามว่าแล้ว Autocad ที่ใช้ปัจจุบัน จะเขียนโปรแกรมได้อย่างไร
จริงแล้วที่ไม่แนะนำ เพราะมีบทความที่เป็นภาษาอังกฤษ อยู่ มากแล้ว โดยที่
discussion.autodesk.com ใน เรื่องของ dotnet  หรือ Developer คุณ Kean Walmslay
http://through-the-interface.typepad.com/through_the_interface/

จะแนะนำอย่าง ง่ายสำหรับผู้เริ่มต้น
ขั้นต้น ต้องเลือกก่อนว่าจะเลือก บน  Platform อะไร เช่น Autocad 2008
SDK จะอยู่ใน ObjectARX
 หรือ ถ้าเป็น 2010
และ ทำการ Download SDK ที่

http://usa.autodesk.com/adsk/servlet/index?siteID=123112&id=1911627

เลือก Autocad Dotnet Wizard
จะต้องลงโปรแกรม Visual Studio 2010 หรือใหม่กว่า ก่อน แล้วค่อยลง Autocad Dotnet

เมื่อลงโปรแกรมเสร็จแล้ว เมื่อเปิด โปรแกรม Visual Studio จะพบว่ามีทางเลือกใหม่
เลือก  "Autocad Managed C# Project"
และมี Default ชื่อโครงการ CsMgdAcad1 ให้เปลี่ยนชื่อเช่น myHello1



ในหน้าต่อไปจะถ้า Register Developer Symbol ถ้าไม่มีก็ใส่ชื่อย่อโครงการไป เช่น MPRJ เป็นต้น
จะสร้าง Commands.cs  แล้วเพิ่ม MessageBox.Show("hello"); ใน Cmd1() โดยจะมี คำสั่งใน Autocad คือ  MPRJCMD1 เปลี่ยนชื่อได้ ตามต้องการ ถ้าต้องการสร้างคำสั่งใหม่ก็ให้   copy คำสั่งนี้ และ Cmd1 วางต่อไปและทำการเปลี่ยนชื่อก็จะได้คำสั่งเพิ่ม


กด Build และ เปิด Autocad เลือก พิมพ์คำสั่ง netload และ เลือกที่ File


c:\Temp\myHello1\myHello1\bin\Debug\myHello1.dll

พิมพ์ คำสั่ง MPRJCMD1 จะแสดง hello ขึ้นมา เป็นอันเสร็จสิ้น การเชื่อมโปรแกรม
C# dot.net กับ Autocad สำหรับการเขียนเส้น น่าจะหาจาก Blog อื่นๆได้


ไม่มีความคิดเห็น:

แสดงความคิดเห็น