Chuyển đến nội dung
Diễn đàn CADViet
  • Thông báo

    • Nguyen Hoanh

      CADViet đã hoàn tất nâng cấp   14/09/2017

      Chào các bạn, CADViet đã hoàn tất việc nâng cấp lên phiên bản mới. Tất cả các chức năng đã hoạt động theo kỳ vọng của ban quản trị. Nếu có vấn đề gì cần phản hồi, các bản post ở đây nhé: Trân trọng, Nguyễn Hoành.
Đăng nhập để thực hiện theo  
leohuce

Tính khối lượng hatch !

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

duy782006    1.375
Em dang quy hoach, bây giờ em muốn tính tổng khối lượng của nhiều mẫu hatch thì làm ntn?

Nhờ các bác giúp em !

Thanks trước !

Dùng lệnh AREA chọn A sau đó chọn OB chọn lần lượt các hatch.

 

Command:

AREA

Specify first corner point or [Object/Add/Subtract]: a

Specify first corner point or [Object/Subtract]: ob

(ADD mode) Select objects:

Area = 1000000.0000, Perimeter = 4000.0000

Total area = 1000000.0000

(ADD mode) Select objects:

Area = 1000000.0000, Perimeter = 4000.0000

Total area = 2000000.0000

(ADD mode) Select objects:

Area = 1000000.0000, Perimeter = 4000.0000

Total area = 3000000.0000

(ADD mode) Select objects:

Area = 1000000.0000, Perimeter = 4000.0000

Total area = 4000000.0000

(ADD mode) Select objects:

Specify first corner point or [Object/Subtract]:

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
leohuce    0
Dùng lệnh AREA chọn A sau đó chọn OB chọn lần lượt các hatch.

 

Command:

AREA

Specify first corner point or [Object/Add/Subtract]: a

Specify first corner point or [Object/Subtract]: ob

(ADD mode) Select objects:

Area = 1000000.0000, Perimeter = 4000.0000

Total area = 1000000.0000

(ADD mode) Select objects:

Area = 1000000.0000, Perimeter = 4000.0000

Total area = 2000000.0000

(ADD mode) Select objects:

Area = 1000000.0000, Perimeter = 4000.0000

Total area = 3000000.0000

(ADD mode) Select objects:

Area = 1000000.0000, Perimeter = 4000.0000

Total area = 4000000.0000

(ADD mode) Select objects:

Specify first corner point or [Object/Subtract]:

Thanks bác nhiều ! cho em hỏi tý nữa,có cách nào chọn 1 lúc được nhiều hatch ko? chứ click từng hatch cũng lâu lắm.

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
duy782006    1.375
Thanks bác nhiều ! cho em hỏi tý nữa,có cách nào chọn 1 lúc được nhiều hatch ko? chứ click từng hatch cũng lâu lắm.

Kiểu này phải kiêu tới lisp rồi quá!

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
ketxu    2.653
Thanks bác nhiều ! cho em hỏi tý nữa,có cách nào chọn 1 lúc được nhiều hatch ko? chứ click từng hatch cũng lâu lắm.

Sao bạn không layiso layer hatch rồi chọn 1 phát là xong chứ sao ?

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
phamngoctukts    708
Vậy nhờ các bác giúp em với.............................
Bạn gõ dòng này vào dòng command: (ssget '((0 . "hatch"))) xong select toàn bộ hatch trên bản vẽ.

Sau đó đến khi dùng lệnh area đến bước chọn đối tượng hatch chỉ cần nhập chũ p vào là oke.

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
hoan2182    836

Em chưa hiểu thuật ngữ:" khối lượng hatch !"

Đơn vị của nó là gì: Mét khối, mét vuông hay Ki lô gam ?

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
duy782006    1.375
Sao bạn không layiso layer hatch rồi chọn 1 phát là xong chứ sao ?

 

Bạn gõ dòng này vào dòng command: (ssget '((0 . "hatch"))) xong select toàn bộ hatch trên bản vẽ.

Sau đó đến khi dùng lệnh area đến bước chọn đối tượng hatch chỉ cần nhập chũ p vào là oke.

 

Lệnh AREA lựa chọn add không chịu chọn nhiều đối tượng hatch 1 lúc theo kiểu quét chuột mà bắt phải click vào từng đối tượng hatch.

 

Em chưa hiểu thuật ngữ:" khối lượng hatch !"

Đơn vị của nó là gì: Mét khối, mét vuông hay Ki lô gam ?

Đúng là bạn í dùng từ ko ổn nhưng mình hiểu ở đây bạn í muốn lấy giá trị diện tích cuả hatch.

 

Vậy nhờ các bác giúp em với.............................

Nề bạn:

 

(Defun c:doh ( )

(princ "\nPHAM QUOC DUY Binh Son - Quang ngai")

 

(Princ "\nHay chon vung :")

(setq xx (ssget '((0 . "hatch"))))

 

(if (Null xx)

(princ "\nKhong tim thay doi tuong nao")

)

(IF (/= NIL xx) (PROGN

 

(setq L 0)

(setq dientich 0)

(setq M (sslength XX))

(while (< L M)

(setq DT (ssname xx L))

(command "area" "object" dt)

(setq dienticht (getvar "area"))

(setq dientich (+ dientich dienticht))

(setq L (1+ L))

)

(alert (strcat "\nTong dien tich hatch da chon: " (rtos dientich 2 4)))

)

)

(Princ)

)

 

 

 

Lưu ý có 1 số đối tượng hatch ko hiểu bị gì mà dùng lệnh area lấy diện tích hắn không được. Nếu trong tập chọn có chứa hatch này thì lisp ko cho kết quả.

  • Vote tăng 3

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
leohuce    0
Lệnh AREA lựa chọn add không chịu chọn nhiều đối tượng hatch 1 lúc theo kiểu quét chuột mà bắt phải click vào từng đối tượng hatch.

Đúng là bạn í dùng từ ko ổn nhưng mình hiểu ở đây bạn í muốn lấy giá trị diện tích cuả hatch.

Nề bạn:

 

(Defun c:doh ( )

(princ "\nPHAM QUOC DUY Binh Son - Quang ngai")

 

(Princ "\nHay chon vung :")

(setq xx (ssget '((0 . "hatch"))))

 

(if (Null xx)

(princ "\nKhong tim thay doi tuong nao")

)

(IF (/= NIL xx) (PROGN

 

(setq L 0)

(setq dientich 0)

(setq M (sslength XX))

(while (< L M)

(setq DT (ssname xx L))

(command "area" "object" dt)

(setq dienticht (getvar "area"))

(setq dientich (+ dientich dienticht))

(setq L (1+ L))

)

(alert (strcat "\nTong dien tich hatch da chon: " (rtos dientich 2 4)))

)

)

(Princ)

)

Lưu ý có 1 số đối tượng hatch ko hiểu bị gì mà dùng lệnh area lấy diện tích hắn không được. Nếu trong tập chọn có chứa hatch này thì lisp ko cho kết quả.

 

 

bác Duy ơi, em làm theo mà vẫn ko được.Sau khi dùng lệnh doh nó nhận lệnh nhưng ko biết thực hiện thế nào?làm phiền bác tý nữa vậy.Giúp em 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
leohuce    0
Lệnh AREA lựa chọn add không chịu chọn nhiều đối tượng hatch 1 lúc theo kiểu quét chuột mà bắt phải click vào từng đối tượng hatch.

Đúng là bạn í dùng từ ko ổn nhưng mình hiểu ở đây bạn í muốn lấy giá trị diện tích cuả hatch.

Nề bạn:

 

(Defun c:doh ( )

(princ "\nPHAM QUOC DUY Binh Son - Quang ngai")

 

(Princ "\nHay chon vung :")

(setq xx (ssget '((0 . "hatch"))))

 

(if (Null xx)

(princ "\nKhong tim thay doi tuong nao")

)

(IF (/= NIL xx) (PROGN

 

(setq L 0)

(setq dientich 0)

(setq M (sslength XX))

(while (< L M)

(setq DT (ssname xx L))

(command "area" "object" dt)

(setq dienticht (getvar "area"))

(setq dientich (+ dientich dienticht))

(setq L (1+ L))

)

(alert (strcat "\nTong dien tich hatch da chon: " (rtos dientich 2 4)))

)

)

(Princ)

)

Lưu ý có 1 số đối tượng hatch ko hiểu bị gì mà dùng lệnh area lấy diện tích hắn không được. Nếu trong tập chọn có chứa hatch này thì lisp ko cho kết quả.

bác ơi ,em đã làm theo cách của bác rồi mà sao vẫn ko được.Sau khi đánh lệnh doh nó hiệ lên chọn vùng, em đã chọn các đối tượng hatch.Nhưng sau đó ko thấy j nữa cả,ko biết lisp có j thiếu ko(Pham quoc duy binh son - quang ngai

Hay chon vung :

Select objects: Specify opposite corner: 131 found

 

Select objects: no function definition: /=NIL

Command:) ? bác xem lại em với, em làm Quy hoạch mà ngồi cộng từng hatch thì quá là vất vả.Thanks bác 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
truongthanh    7
bác ơi ,em đã làm theo cách của bác rồi mà sao vẫn ko được.Sau khi đánh lệnh doh nó hiệ lên chọn vùng, em đã chọn các đối tượng hatch.Nhưng sau đó ko thấy j nữa cả,ko biết lisp có j thiếu ko(Pham quoc duy binh son - quang ngai

Hay chon vung :

Select objects: Specify opposite corner: 131 found

 

Select objects: no function definition: /=NIL

Command:) ? bác xem lại em với, em làm Quy hoạch mà ngồi cộng từng hatch thì quá là vất vả.Thanks bác nhiều

Bạn dùng chức năng recreate boundary của Hatch sau đó BO tất cả lại rồi dùng lệnh UNI cũng làm được đó bạn!Bạn thử xem!

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  

×