Chuyển đến nội dung
Diễn đàn CADViet
dhdong

Autolisp không chạy được trên CAD2007 ???

Các bài được khuyến nghị

Tôi có 1 file Autolisp chạy rất tốt trên CAD14 nhưng khi load vào CAD2007 hoặc CAD2004 thì lại có 1 số lệnh ko chạy đựơc

Vì tôi ko biết nhiều về lập trình Autolisp nên không hiểu tại sao lại như thế , Kính mong anh em trên diễn đàn giúp đỡ .

Many thanks

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
Tôi có 1 file Autolisp chạy rất tốt trên CAD14 nhưng khi load vào CAD2007 hoặc CAD2004 thì lại có 1 số lệnh ko chạy đựơc

Vì tôi ko biết nhiều về lập trình Autolisp nên không hiểu tại sao lại như thế , Kính mong anh em trên diễn đàn giúp đỡ .

Many thanks

Bắt mạch qua thư kiểu này quá khó.

 

Bạn nên cho chúng tôi biết thêm thông tin, vd như ACAD báo lỗi gì, hoặc tốt nhất là upload file lisp đó lên diễn đàn.

  • Vote tăng 1

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Cảm ơn lời khuyên của bac NGuyen Hoanh đây là thông báo lỗi :

Command:

; error: no function definition: ASI_GETCFG

 

Command:

; error: bad argument type: stringp nil

 

Còn đây là đường file lisp

 

http://www.cadviet.com/upfiles/Wall.lsp

 

Khi nhập vào lệnh DOOR hoặc WIN thì báo lỗi như trên .

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
Cảm ơn lời khuyên của bac NGuyen Hoanh đây là thông báo lỗi :

Command:

; error: no function definition: ASI_GETCFG

 

Command:

; error: bad argument type: stringp nil

 

Còn đây là đường file lisp

 

http://www.cadviet.com/upfiles/Wall.lsp

 

Khi nhập vào lệnh DOOR hoặc WIN thì báo lỗi như trên .

Giải thích lỗi:

1- error: no function definition: ASI_GETCFG -> không tồn tại hàm có tên ASI_GETCFG nhưng lại có lệnh gọi sử dụng nó

2- error: bad argument type -> đối số không đúng kiểu

 

Có 1 quy luật cho các trình AutoLisp: những cái dùng tốt cho đời cũ thì đều dùng tốt cho đời mới hơn, ngược lại thì chưa chắc.

Theo những gì mình nhận biết, chương trình của bạn không chỉ là file *.lsp trên mà phải có thêm vài file *.lsp, *.dcl nữa mới đủ bộ. Bạn hãy tìm lại trong R14 xem. Nếu không rành thì liên hệ với tác giả của nó, không được nữa thì... bó tay!

  • Vote tăng 1

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Qua nghiên cứu lisp của bạn, tôi thấy rằng đây chỉ là 1 file đơn lẻ trong một bộ lisp.

 

Vấn đề bị lỗi không phải là do ACAD mới hay cũ, mà là do ở phiên bản R14 bạn cài đặt đúng cách còn phiên bản 2007 bạn không cài đúng.

 

Bạn hãy thử kiểm tra lại như sau:

- Copy toàn bộ các file lsp, arx và dcl trong bộ lisp đó (thường là nằm trong cùng thư mục của file lsp) vào thư mục AutoCAD 2007\Support

- Appload toàn bộ các file lisp và arx mà bạn vừa copy vào thư mục Support của ACAD 2007.

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
Qua nghiên cứu lisp của bạn, tôi thấy rằng đây chỉ là 1 file đơn lẻ trong một bộ lisp.

 

Vấn đề bị lỗi không phải là do ACAD mới hay cũ, mà là do ở phiên bản R14 bạn cài đặt đúng cách còn phiên bản 2007 bạn không cài đúng.

 

Bạn hãy thử kiểm tra lại như sau:

- Copy toàn bộ các file lsp, arx và dcl trong bộ lisp đó (thường là nằm trong cùng thư mục của file lsp) vào thư mục AutoCAD 2007\Support

- Appload toàn bộ các file lisp và arx mà bạn vừa copy vào thư mục Support của ACAD 2007.

Vẫn ko được rồi bác Hoành ơi.

 

Tôi xin đưa lên cách cài đặt phần mềm này vào CAD14 . Xin lỗi vì chỉ có bản Tiếng Anh

(tên phần mềm này là PanelM)

 

- Copy all PanelM folder to C driver

- Right click on C:\Autoexec.bat \ edit : SET PANEL=C:\PANELM\ -> Save.

- Restart computer

- Open Autocad R14 : Tools \ Preferences \ Files \ Support file search path

Add \ Browse : C:\PanelM

Add \ Browse : C:\PanelM\Bin

Add \ Browse : C:\PanelM\Block

Add \ Browse : C:\PanelM\CADDB

Close Autocad

- Open Autocad again : Tools \ Customize menus \ Menu group

Load : C:\PanelM\Bin\PanelM.mnu

Menu bar : PanelM \ Insert to menu bar

- Start \ Programs \ Autocad R14 \ External database configuration \ Enviroments

Add : dBaseIII

Enviroment name : DBCON

Enviroment description : BD CONNECTION

Catalogue : Name : PanelM \ Browse : C:\PanelM \ New

Schema : Name : CADDB \ Browse : C:\PanelM\CADDB \ New

Common : Language : ascii > OK > OK

- Open Autocad R14 to use program.

 

 

Đây là phần mềm được viết bởi Hàn Quốc .Cty tôi đang sử dụng , nhưng vì chỉ chạy đc trên CAD 14 rất bất tiện nên muốn chạy thử trên CAD2007 . Mong các anh em giúp đỡ

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
Vẫn ko được rồi bác Hoành ơi.

 

Tôi xin đưa lên cách cài đặt phần mềm này vào CAD14 . Xin lỗi vì chỉ có bản Tiếng Anh

(tên phần mềm này là PanelM)

 

- Copy all PanelM folder to C driver

- Right click on C:\Autoexec.bat \ edit : SET PANEL=C:\PANELM\ -> Save.

- Restart computer

- Open Autocad R14 : Tools \ Preferences \ Files \ Support file search path

Add \ Browse : C:\PanelM

Add \ Browse : C:\PanelM\Bin

Add \ Browse : C:\PanelM\Block

Add \ Browse : C:\PanelM\CADDB

Close Autocad

- Open Autocad again : Tools \ Customize menus \ Menu group

Load : C:\PanelM\Bin\PanelM.mnu

Menu bar : PanelM \ Insert to menu bar

- Start \ Programs \ Autocad R14 \ External database configuration \ Enviroments

Add : dBaseIII

Enviroment name : DBCON

Enviroment description : BD CONNECTION

Catalogue : Name : PanelM \ Browse : C:\PanelM \ New

Schema : Name : CADDB \ Browse : C:\PanelM\CADDB \ New

Common : Language : ascii > OK > OK

- Open Autocad R14 to use program.

 

 

Đây là phần mềm được viết bởi Hàn Quốc .Cty tôi đang sử dụng , nhưng vì chỉ chạy đc trên CAD 14 rất bất tiện nên muốn chạy thử trên CAD2007 . Mong các anh em giúp đỡ

Trong những hướng dẫn trên, cái nào bạn không làm được với ACAD 2007?

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
Trong những hướng dẫn trên, cái nào bạn không làm được với ACAD 2007?

Làm đến bước này thì tôi chịu thua , không thấy có trong CAD2007

 

Start \ Programs \ Autocad R14 \ External database configuration \ Enviroments

Add : dBaseIII

Enviroment name : DBCON

Enviroment description : BD CONNECTION

Catalogue : Name : PanelM \ Browse : C:\PanelM \ New

Schema : Name : CADDB \ Browse : C:\PanelM\CADDB \ New

Common : Language : ascii > OK > OK

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
Đây là các file liên quan đến AutoCAD

 

http://www.cadviet.com/upfiles/Bin.zip

 

lâu lắm không dùng cad14 nên không để ý, còn nhớ là cái dbconect là để quản lý attribute

Bạn thử dùng lệnh ASE sau đó add cơ sở dữ liệu từ đường dẫn của chương trình vào xem sao

  • Vote tăng 1

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Tạo một tài khoản hoặc đăng nhập để nhận xét

Bạn cần phải là một thành viên để lại một bình luận

Tạo tài khoản

Đăng ký một tài khoản mới trong cộng đồng của chúng tôi. Điều đó dễ mà.

Đăng ký tài khoản mới

Đăng nhập

Bạn có sẵn sàng để tạo một tài khoản ? Đăng nhập tại đây.

Đăng nhập ngay

×