Đến nội dung


Hình ảnh

Giúp tôi đưa block cánh cửa(1,2mx2,8m) vào khung cửa (1,5mx3m)


  • Please log in to reply
9 replies to this topic

#1 cadviettt

cadviettt

    biết vẽ circle

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

Đã gửi 09 May 2007 - 11:48 PM

Zup' tôi đưa block cánh cửa(1,2mx2,8m) vào khung cửa (1,5mx3m).Dùng lệnh align and scale không thể đưa đựơc vào khung cửa có kích thước như vậy..keke ( có ai có cách nào không vậy? ) chẳng nhẽ lại phải chỉnh sửa lại mẫu cánh cửa đó trong thư viện àh ?
  • 0

#2 ssg

ssg

    biết lệnh adcenter

  • Vip
  • PipPipPipPipPipPipPip
  • 1228 Bài viết
Điểm đánh giá: 1087 (rất tốt)

Đã gửi 10 May 2007 - 08:03 AM

Zup' tôi đưa block cánh cửa(1,2mx2,8m) vào khung cửa (1,5mx3m).Dùng lệnh align and scale không thể đưa đựơc vào khung cửa có kích thước như vậy..keke ( có ai có cách nào không vậy? ) chẳng nhẽ lại phải chỉnh sửa lại mẫu cánh cửa đó trong thư viện àh ?

Bạn sử dụng Scale Specify On-screen, kết hợp với Transparent Mode (phương thức trong suốt): 'cal
Toàn bộ thao tác như sau:

Command: _insert
Specify insertion point or [Scale/X/Y/Z/Rotate/PScale/PX/PY/PZ/PRotate]: chọn điểm insert
Enter X scale factor, specify opposite corner, or [Corner/XYZ] <1>: x
Specify X scale factor or [Corner] <1>: 'cal
>> Expression: 1500/1200
1.25 (kết quả tính của hàm cal)
Enter Y scale factor <use X scale factor>: 'cal
>> Expression: 3000/2800
1.07143 (kết quả tính của hàm cal)
Specify Z scale factor or <use X scale factor>: 1

OK?
  • 0

#3 Nguyen Hoanh

Nguyen Hoanh

    biết lệnh adcenter

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

Đã gửi 10 May 2007 - 09:19 AM

cách của ssg làm tốt nhưng mới đạt được 1 nửa, là fit biên cửa vào trong khung.
Làm theo cách này có nhược điểm rất lớn là đố kính biến đổi hết tiết diện (bởi vì bị scale theo trục).

Có một cách khác là dùng Dynamic Block:

- Dùng lệnh bedit để sửa block trên.
- Trên bảng lệnh Block Authoring Palettes - All Palettes chọn tab Parameters.
- Trên tab Parameters, chọn linear parameter.
- Sử dụng như đánh dim, đánh cho chiều rộng và chiều dài của cửa.
Hình đã gửi

- Trên bảng lệnh Block Authoring Palettes - All Palettes chọn tab Actions.
- Trên tab Actions, chọn Stretch Action.
- Chương trình hỏi parameter, chọn parameter đầu tiên. Sau đó chọn miền crossing của lệnh stretch. Và cuối cùng là pick vị trí đặt biểu tượng stretch action (ở đâu cũng được)
Hình đã gửi

- Lặp lại bước trên với parameter thứ 2.
Hình đã gửi

- Dùng lệnh bclose để hoàn tất quá trình edit.

- Tại màn hình AutoCAD, bạn có thể kéo, thả mũi tên màu xanh để thay đổi kích thước cửa, hoặc nhập kích thước cửa tại bảng lệnh Properties.

Với cách này, chỉ kích thước cửa thay đổi, kích thước khuôn cửa cố định.
  • 0

#4 cadviettt

cadviettt

    biết vẽ circle

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

Đã gửi 10 May 2007 - 11:50 PM

cách của ssg làm tốt nhưng mới đạt được 1 nửa, là fit biên cửa vào trong khung.
Làm theo cách này có nhược điểm rất lớn là đố kính biến đổi hết tiết diện (bởi vì bị scale theo trục).
:lol:

Có một cách khác là dùng Dynamic Block:

- Dùng lệnh bedit để sửa block trên.
- Trên bảng lệnh Block Authoring Palettes - All Palettes chọn tab Parameters.
- Trên tab Parameters, chọn linear parameter.
- Sử dụng như đánh dim, đánh cho chiều rộng và chiều dài của cửa.
Hình đã gửi

- Trên bảng lệnh Block Authoring Palettes - All Palettes chọn tab Actions.
- Trên tab Actions, chọn Stretch Action.
- Chương trình hỏi parameter, chọn parameter đầu tiên. Sau đó chọn miền crossing của lệnh stretch. Và cuối cùng là pick vị trí đặt biểu tượng stretch action (ở đâu cũng được)
Hình đã gửi

- Lặp lại bước trên với parameter thứ 2.
Hình đã gửi

- Dùng lệnh bclose để hoàn tất quá trình edit.

- Tại màn hình AutoCAD, bạn có thể kéo, thả mũi tên màu xanh để thay đổi kích thước cửa, hoặc nhập kích thước cửa tại bảng lệnh Properties.

Với cách này, chỉ kích thước cửa thay đổi, kích thước khuôn cửa cố định.

Cam ơn mọi người chỉ giáo nghen. Cách của Nguyen Hoanh có khác cách là tui vào trong Refedit chỉnh sửa block cửa đó không? đang thử theo cách của bạn. Tui dung Ref vẫn đc.Thânchào
  • 0

#5 Nguyen Hoanh

Nguyen Hoanh

    biết lệnh adcenter

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

Đã gửi 11 May 2007 - 11:01 PM

Cách dùng dynamic block khác hẳn với refedit.

Ví dụ: khi block tên là cuaso của bạn có kích thước 1,2mx2,8 mà bạn refedit thành 1,5mx3 thì toàn bộ block có tên cuaso sẽ bị thay đổi kích thước theo. Nhưng với dynamic block thì chỉ block nào bạn sửa thì mới bị thay đổi kích thước, còn các block khác vẫn giữa nguyên kích thước là 1,2x2,8.

Nếu bạn đã từng dùng Attribute thì điều này giống như text trong block và attribute trong block. Text trong block thì cố định với mỗi loại block. Còn attribute thì có thể thay đổi được.
  • 0

#6 cadviettt

cadviettt

    biết vẽ circle

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

Đã gửi 13 May 2007 - 12:03 PM

Wow bây h mới bít :lol: lại 1 kiến thức mới mìn đc bít keke ( bổ ích2)thanks.Thânchào
  • 0

#7 Nộ Thiên

Nộ Thiên

    biết lệnh ddedit

  • Members
  • PipPipPipPip
  • 297 Bài viết
Điểm đánh giá: 133 (tàm tạm)

Đã gửi 30 October 2007 - 11:05 AM

Bạn sử dụng Scale Specify On-screen, kết hợp với Transparent Mode (phương thức trong suốt): 'cal
Toàn bộ thao tác như sau:

Command: _insert
Specify insertion point or [Scale/X/Y/Z/Rotate/PScale/PX/PY/PZ/PRotate]: chọn điểm insert
Enter X scale factor, specify opposite corner, or [Corner/XYZ] <1>: x
Specify X scale factor or [Corner] <1>: 'cal
>> Expression: 1500/1200
1.25 (kết quả tính của hàm cal)
Enter Y scale factor <use X scale factor>: 'cal
>> Expression: 3000/2800
1.07143 (kết quả tính của hàm cal)
Specify Z scale factor or <use X scale factor>: 1

OK?


đối với phép chia bạn kg cần phải gọi hàm cal. Co1 thể nhập trực tiếp tại dòng lệnh.
Cụ thể là: Specify X scale factor or [Corner] <1>: 1500/1200
  • 0

#8 hailuavnn

hailuavnn

    biết vẽ ellipse

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

Đã gửi 19 October 2009 - 04:54 PM

cách của ssg làm tốt nhưng mới đạt được 1 nửa, là fit biên cửa vào trong khung.
Làm theo cách này có nhược điểm rất lớn là đố kính biến đổi hết tiết diện (bởi vì bị scale theo trục).

Có một cách khác là dùng Dynamic Block:

- Dùng lệnh bedit để sửa block trên.
- Trên bảng lệnh Block Authoring Palettes - All Palettes chọn tab Parameters.
- Trên tab Parameters, chọn linear parameter.
- Sử dụng như đánh dim, đánh cho chiều rộng và chiều dài của cửa.
Hình đã gửi

- Trên bảng lệnh Block Authoring Palettes - All Palettes chọn tab Actions.
- Trên tab Actions, chọn Stretch Action.
- Chương trình hỏi parameter, chọn parameter đầu tiên. Sau đó chọn miền crossing của lệnh stretch. Và cuối cùng là pick vị trí đặt biểu tượng stretch action (ở đâu cũng được)
Hình đã gửi

- Lặp lại bước trên với parameter thứ 2.
Hình đã gửi

- Dùng lệnh bclose để hoàn tất quá trình edit.

- Tại màn hình AutoCAD, bạn có thể kéo, thả mũi tên màu xanh để thay đổi kích thước cửa, hoặc nhập kích thước cửa tại bảng lệnh Properties.

Với cách này, chỉ kích thước cửa thay đổi, kích thước khuôn cửa cố định.


Bạn có thể hướng dẫn kỹ thêm được không? Mình thấy các thuộc tính của Block rất hay mà không biết cách sử dụng.:bigsmile:(
  • 0

#9 TRAN VAN THANH87

TRAN VAN THANH87

    Chưa sử dụng CAD

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

Đã gửi 30 December 2011 - 10:05 AM

Zup' tôi đưa block cánh cửa(1,2mx2,8m) vào khung cửa (1,5mx3m).Dùng lệnh align and scale không thể đưa đựơc vào khung cửa có kích thước như vậy..keke ( có ai có cách nào không vậy? ) chẳng nhẽ lại phải chỉnh sửa lại mẫu cánh cửa đó trong thư viện àh ?


tạo cánh cửa 1,2x2,8m thành block rồi bấm " be" Sử dụng Block Authoring Palettes. dù cánh cửa cửa bạn có như thế nào đi chăng nữa cũng ok !!!
  • 0

#10 hoatienii

hoatienii

    biết zoom

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

Đã gửi 23 September 2016 - 04:10 PM

Anh NGUYEN HOANH cho tôi hỏi có cách nào đổi tên block trong thư viện block được không? Tôi đang bóc tách 1 bản vẽ trong đó có nhiều block được lấy từ thư viện block, nhưng sau khi tôi dùng lệnh bcount để đếm, nhưng những block đó có tên không như tôi mong muốn. Tôi đã dùng lệnh RENAME đổi tên rồi nhưng bản vẽ của tôi nó bao gồm rất nhiều khu, mỗi khu một bản vẽ nên khi rename ở bản vẽ này thì qua bản vẽ khác lại phải rename lại tên block đó, như vậy rất tốn thời gian. Vậy có cách nào đổi tên block  trong thư viện không? Tôi xin cảm ơn!


  • 0