Đến nội dung


Hình ảnh
- - - - -

Cách ấy dữ liệu từ dialog


  • Please log in to reply
1 reply to this topic

#1 v.Phuc86

v.Phuc86

    Chưa sử dụng CAD

  • Members
  • Pip
  • 1 Bài viết
Điểm đánh giá: 0 (bình thường)

Đã gửi 01 September 2010 - 05:21 PM

V.Phúc mới học AutoCAD và rất yêu thích vấn đề về lập trình , cũng nhờ diễn đàn mà mới tạo được một dialog nhưng có một vấn đề đã tìm nhiều cách đề giải quyết nhưng không đem lại được kết quả tốt . Hôm nay nhờ anh , chị , cô , chú , bác trên diễn đàn giải quyết dùm :
Khi nhập số vào dialog là 50.5 thì chương trình chỉ lấy được là 50 không lấy được 0.5 rất mong sự giúp đỡ .
Đoạn file .DCL
: edit_box {
key = "D1";
label = "Duong kinh danh nghia";
edit_width = 10;
value = "";


Đoan file .lisp
(setq D1(atoi(get_tile "D1")))

Ví dụ : Value = 50.5 thì D1= 50 , làm cách nào để D1 = 50.5
Trong khi chờ đợi v.Phúc xin chân thành cảm ơn .
  • 0

#2 Nguyen Hoanh

Nguyen Hoanh

    biết lệnh adcenter

  • Moderator
  • PipPipPipPipPipPipPip
  • 4105 Bài viết
Điểm đánh giá: 4495 (đỉnh cao)

Đã gửi 01 September 2010 - 05:26 PM

V.Phúc mới học AutoCAD và rất yêu thích vấn đề về lập trình , cũng nhờ diễn đàn mà mới tạo được một dialog nhưng có một vấn đề đã tìm nhiều cách đề giải quyết nhưng không đem lại được kết quả tốt . Hôm nay nhờ anh , chị , cô , chú , bác trên diễn đàn giải quyết dùm :
Khi nhập số vào dialog là 50.5 thì chương trình chỉ lấy được là 50 không lấy được 0.5 rất mong sự giúp đỡ .
Đoạn file .DCL
: edit_box {
key = "D1";
label = "Duong kinh danh nghia";
edit_width = 10;
value = "";
Đoan file .lisp
(setq D1(atoi(get_tile "D1")))

Ví dụ : Value = 50.5 thì D1= 50 , làm cách nào để D1 = 50.5
Trong khi chờ đợi v.Phúc xin chân thành cảm ơn .

bạn sửa atoi thành atof là được
  • 1