Chuyển đến nội dung
Diễn đàn CADViet
Đăng nhập để thực hiện theo  
gia_bach

Các phép toán cơ bản (cộng trừ nhân chia ...) với cột TEXT.

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

Các phép toán cơ bản (cộng trừ nhân chia ...) với cột TEXT.

- Chọn phép tính : cộng trừ nhân chia ...

- Chọn cột 1, cột 2...sau đó chọn cột giá trị kết quả (yêu cầu chiều dài 3 cột Text phải bằng nhau)

- Chọn số chữ số thập phân của kết quả (chỉ chấp nhận từ 0->9)

- Có thể click vào Preview để xem trước kết quả

- tùy chọn LInk Field (Yes or No)

15454_textcal.png

link download for Cad 2007-2012

 

- Sau khi tải về các bạn giải nén vào thư mục bất kỳ trên đĩa cứng

- Mở Autocad tại dòng command gõ lệnh “NETLOAD” tìm đến file Text Column Calculator.dll

- Tại dòng nhắc Command của AutoCAD các bạn dùng lệnh "TCal" để bắt đầu

Yêu cầu .Net Framework 3.5. Các bạn có thể tải tại đây Fx35Client.exe

  • Vote tăng 6

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ái này thì thằng LISP cũng làm được. Tuy nhiên, cứ mỗi lần nhìn khuôn mặt diễm kiều của nàng hoa hậu NET là anh LISP tủi hổ làm sao í!

Thằng Autodesk trốn chui trốn nhủi đâu, mà sao không chịu makeup cho em LISP tí nhỉ?

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ác phép toán cơ bản (cộng trừ nhân chia ...) với cột TEXT.

- Chọn phép tính : cộng trừ nhân chia ...

- Chọn cột 1, cột 2...sau đó chọn cột giá trị kết quả (yêu cầu chiều dài 3 cột Text phải bằng nhau)

- Chọn số chữ số thập phân của kết quả (chỉ chấp nhận từ 0->9)

- Có thể click vào Preview để xem trước kết quả

- tùy chọn LInk Field (Yes or No)

15454_textcal.png

link download for Cad 2007-2012

 

- Sau khi tải về các bạn giải nén vào thư mục bất kỳ trên đĩa cứng

- Mở Autocad tại dòng command gõ lệnh “NETLOAD” tìm đến file Text Column Calculator.dll

- Tại dòng nhắc Command của AutoCAD các bạn dùng lệnh "TCal" để bắt đầu

Yêu cầu .Net Framework 3.5. Các bạn có thể tải tại đây Fx35Client.exe

Cảm ơn anh gia_bach, chương trình rất hay

Anh có thể làm cho chương trình có thể pick chuột vào cell và sửa được không?

Ví dụ như em có thể pick chuột vào cell đó và sửa được Text trong Cell ấy

Và khi sửa thì cột tích số như hình vẽ trên được update nếu mình đang chọn phép Nhân

 

Em biết NET làm được cái này bằng Data grid.... gì gì đấy ạ :wub:

  • 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 anh gia_bach, chương trình rất hay

Anh có thể làm cho chương trình có thể pick chuột vào cell và sửa được không?

Ví dụ như em có thể pick chuột vào cell đó và sửa được Text trong Cell ấy

Và khi sửa thì cột tích số như hình vẽ trên được update nếu mình đang chọn phép Nhân

 

Em biết NET làm được cái này bằng Data grid.... gì gì đấy ạ :wub:

Cái này có sử dụng dataGridView để hiển thị đấy chứ.

Tuy nhiên anh set thuộc tính Cell là readOnly nên không edit được.

Nếu cho user edit cell thì kết quả lại không phản ánh đúng trong Cad (chỉ đúng trong Preview)

T/hợp nếu cần edit text thì làm việc trực tiếp trên cad sẽ nhanh hơ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

Chương trình rất hay, thiết thực với giao diện tốt và thay thế cho nhiều lisp trước đây.

 

"Link field" được hiểu là lấy tích của 2 giá trị với nhau mà không lấy tích 2 text với nhau, nghĩa là khi sửa giá trị text thừa số thì giá trị text tích số không thay đổi theo.

 

Theo mình, nút Preview nên mặc định được chọn, vì nó cần thiết.

Việc cho phép edit trong table cũng rất hay, nó làm cho chương trình mềm mại đi rất nhiều.

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

Chào anh gia_bach, chào cả nhà!

Tue_NV ngồi mày mò viết chương trình nhỏ về phép tính giữa 2 số bằng VB.NET

Giao diện của chương trình :

4652_pheptinh.jpg

 

Ở đây, với phép cộng, Tue_NV có nút Số hạng 1 và số hạng 2 -> muốn thiết lập "action" cho button này thì phải viết như thế nào để khi User pick vào button này thì CAD tạm thời tắt hộp thoại đi và cho phép pick chọn Text trên CAD để nhập giá trị Text vừa pick được đó -> cho vào box

Việc tham chiếu 2 file acmgd.dll và acdbmgd.dll thì Tue_NV đã biết, chỉ chưa biết viết code cho 2 button như thế nào?

Mong các bác giúp cho cách thực hiện

File đây ạ : http://www.cadviet.c...52_combobox.rar

Còn đây là file chạy thử : http://www.cadviet.c.../3/4652_run.rar

 

Mong các bác chỉ giúp. Tue_NV xin cảm ơ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

Nếu code vb thì y xì như Vba, bác có thể tìm thấy nhiều ví dụ trên 4r rùi. chỉ đơn giản là ở action click bác gọi sub chọn text, đồng thời frm.hide đi thui, cuối lại frm.show thui nhỉ :0. tại frm int thì lấy thông số đầu vào. srr bác ket k ngồi máy nên k rõ ràng đc

  • 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

Chào anh gia_bach, chào cả nhà!

Tue_NV ngồi mày mò viết chương trình nhỏ về phép tính giữa 2 số bằng VB.NET

Giao diện của chương trình :

4652_pheptinh.jpg

 

Ở đây, với phép cộng, Tue_NV có nút Số hạng 1 và số hạng 2 -> muốn thiết lập "action" cho button này thì phải viết như thế nào để khi User pick vào button này thì CAD tạm thời tắt hộp thoại đi và cho phép pick chọn Text trên CAD để nhập giá trị Text vừa pick được đó -> cho vào box

Việc tham chiếu 2 file acmgd.dll và acdbmgd.dll thì Tue_NV đã biết, chỉ chưa biết viết code cho 2 button như thế nào?

Mong các bác giúp cho cách thực hiện

File đây ạ : http://www.cadviet.c...52_combobox.rar

Còn đây là file chạy thử : http://www.cadviet.c.../3/4652_run.rar

 

Mong các bác chỉ giúp. Tue_NV xin cảm ơn.

Tue_NV chưa phân biệt rõ ràng giữa Out-of-processIn-process.

(vì vừa muốn tham chiếu 2 file acmgd.dll và acdbmgd.dll trong khi đó lại gửi file thực thi combobox.exe)

- Out-of-process là ứng dụng độc lập kiểu như file *.EXE mà Anhcos hay làm.

- In-process sẽ tạo file dll rồi dùng lệnh Netload -> sử dụng lệnh tuong tự Lisp.

 

Nếu Tue_NV đi theo hướng Out-of-process thì tham khảo tut của Anhcos trên forum để tiếp tục.

Ngược lại, gửi em tham khảo Project combobox được sửa lại theo hướng In-process. (có đính kèm bonus) :P

http://www.cadviet.c..._comboboxre.zip

Chú ý kiểm tra t/hợp khi nội dung Text không phải là số.

  • 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ác phép toán cơ bản (cộng trừ nhân chia ...) với cột TEXT.

- Chọn phép tính : cộng trừ nhân chia ...

- Chọn cột 1, cột 2...sau đó chọn cột giá trị kết quả (yêu cầu chiều dài 3 cột Text phải bằng nhau)

- Chọn số chữ số thập phân của kết quả (chỉ chấp nhận từ 0->9)

- Có thể click vào Preview để xem trước kết quả

- tùy chọn LInk Field (Yes or No)

15454_textcal.png

link download for Cad 2007-2012

 

- Sau khi tải về các bạn giải nén vào thư mục bất kỳ trên đĩa cứng

- Mở Autocad tại dòng command gõ lệnh “NETLOAD” tìm đến file Text Column Calculator.dll

- Tại dòng nhắc Command của AutoCAD các bạn dùng lệnh "TCal" để bắt đầu

Yêu cầu .Net Framework 3.5. Các bạn có thể tải tại đây Fx35Client.exe

Các bạn có biết hàm nào thực hiện các phép toán ở dạng chuỗi kg vậy. VD mình có chuỗi "1+2*(3+4)/5" nó sẽ tính đc kq là 3.8.

Ở đây mình kg dùng trong cad, tức kg dùng hàm "cal" để tính. Mình tìm lâu rồi nhưng chưa ra, nhân đây hỏi các bạn luôn thể. Cám ơn các bạ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ác bạn có biết hàm nào thực hiện các phép toán ở dạng chuỗi kg vậy. VD mình có chuỗi "1+2*(3+4)/5" nó sẽ tính đc kq là 3.8.

Ở đây mình kg dùng trong cad, tức kg dùng hàm "cal" để tính. Mình tìm lâu rồi nhưng chưa ra, nhân đây hỏi các bạn luôn thể. Cám ơn các bạn

Chào bác TRUNGNGAMY!

Bác có thể sử dụng hàm RPN_Cal anh giabach đã làm ở đây :

http://www.cadviet.com/forum/index.php?showtopic=24409&st=0

 

@Bác Ha: Hàm Cal xử lý số nguyên bị giới hạn. Hàm RPN_Cal anh giabach viết bằng C# đã xử lý cả TH này

  • 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
Đăng nhập để thực hiện theo  

×