Đến nội dung


Hình ảnh

Cách rải đều đối tượng trong 1 khoảng


  • Please log in to reply
14 replies to this topic

#1 dotrong

dotrong

    biết zoom

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

Đã gửi 21 March 2010 - 06:40 PM

Chào các bạn, mình có 1 vấn đề muốn các bạn giúp : mình có 1 đối tượng,muốn rải đều đối tg đó trong 1 khoảng thì phải làm ntn cho nhanh nhất. ví dụ : trong khoảng 10m mình muốn có 7 đối tg chia điều nhau trong khoảng đó kể cả 2 đầu mút ( ko dùng div để chia rùi coppy),thanks
  • 0

#2 kfc

kfc

    Chưa sử dụng CAD

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

Đã gửi 23 March 2010 - 04:48 PM

:D

Chào các bạn, mình có 1 vấn đề muốn các bạn giúp : mình có 1 đối tượng,muốn rải đều đối tg đó trong 1 khoảng thì phải làm ntn cho nhanh nhất. ví dụ : trong khoảng 10m mình muốn có 7 đối tg chia điều nhau trong khoảng đó kể cả 2 đầu mút ( ko dùng div để chia rùi coppy),thanks

Theo mình thi bạn vẫn phải dùng lệnh div trước, sau đó thì dùng lệnh array
  • 0

#3 nguyenhuyhoang

nguyenhuyhoang

    biết lệnh adcenter

  • CADViet Team
  • PipPipPipPipPipPipPip
  • 749 Bài viết
Điểm đánh giá: 426 (tốt)

Đã gửi 23 March 2010 - 09:20 PM

Chào các bạn, mình có 1 vấn đề muốn các bạn giúp : mình có 1 đối tượng,muốn rải đều đối tg đó trong 1 khoảng thì phải làm ntn cho nhanh nhất. ví dụ : trong khoảng 10m mình muốn có 7 đối tg chia điều nhau trong khoảng đó kể cả 2 đầu mút ( ko dùng div để chia rùi coppy),thanks


Trong lệnh DIV có dòng lệnh hỏi Block (đối tượng của bạn).........
  • 0

#4 DuckieVra

DuckieVra

    biết zoom

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

Đã gửi 23 March 2010 - 10:00 PM

Chào các bạn, mình có 1 vấn đề muốn các bạn giúp : mình có 1 đối tượng,muốn rải đều đối tg đó trong 1 khoảng thì phải làm ntn cho nhanh nhất. ví dụ : trong khoảng 10m mình muốn có 7 đối tg chia điều nhau trong khoảng đó kể cả 2 đầu mút ( ko dùng div để chia rùi coppy),thanks

Vấn đề của bạn dùng lệnh array là hiệu quả nhất bạn ah. Bạn tìm hiểu kĩ về lệnh array đi nhé. Chúc thành công, vui vẻ.
  • 0

#5 AGi

AGi

    biết vẽ ellipse

  • Members
  • PipPip
  • 58 Bài viết
Điểm đánh giá: 13 (tàm tạm)

Đã gửi 12 April 2010 - 10:52 AM

Chào các bạn, mình có 1 vấn đề muốn các bạn giúp : mình có 1 đối tượng,muốn rải đều đối tg đó trong 1 khoảng thì phải làm ntn cho nhanh nhất. ví dụ : trong khoảng 10m mình muốn có 7 đối tg chia điều nhau trong khoảng đó kể cả 2 đầu mút ( ko dùng div để chia rùi coppy),thanks

Bạn có thể dùng lệnh MEASURE (ME) cũng rất hay và hiệu quả (với đ.kiện đtượng của bạn là 1 block). Mình hay dùng lệnh ME để trồng cây trong các bản vẽ quy hoạch.
Chúc bạn thành công!
  • 0

#6 sson

sson

    biết zoom

  • Members
  • Pip
  • 18 Bài viết
Điểm đánh giá: 11 (tàm tạm)

Đã gửi 21 April 2010 - 02:26 PM

Chào các bạn, mình có 1 vấn đề muốn các bạn giúp : mình có 1 đối tượng,muốn rải đều đối tg đó trong 1 khoảng thì phải làm ntn cho nhanh nhất. ví dụ : trong khoảng 10m mình muốn có 7 đối tg chia điều nhau trong khoảng đó kể cả 2 đầu mút ( ko dùng div để chia rùi coppy),thanks


Mình có 1 cách:
- Copy 1 cái để ở đầu mút trước.
- Lại dùng lệnh copy base point chọn điểm mút đó, hỏi khoảng cách thì kích vào cái máy tính bỏ túi(QuickCalc).
- Trong cái máy tính bỏ túi có thể lấy được 'Distance between two points' lấy được chiều dài của đoạn thẳng thì chia cho n (ở đây n=6), trong máy tính bỏ túi này có đủ công cụ để cộng trừ nhân chia.
- Kích vào apply vậy đã nhập được khoảng cần copy.
- Cần phải chọn hướng cần copy nữa, để chuột dọc theo chiều của đoạn thẳng(nhớ phải để Polar tracking-ON), lúc nào bắt được hướng rồi thì enter.
  • 0

#7 duyngoc

duyngoc

    biết vẽ pline

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

Đã gửi 14 May 2010 - 11:45 AM

Mình có 1 cách:
- Copy 1 cái để ở đầu mút trước.
- Lại dùng lệnh copy base point chọn điểm mút đó, hỏi khoảng cách thì kích vào cái máy tính bỏ túi(QuickCalc).
- Trong cái máy tính bỏ túi có thể lấy được 'Distance between two points' lấy được chiều dài của đoạn thẳng thì chia cho n (ở đây n=6), trong máy tính bỏ túi này có đủ công cụ để cộng trừ nhân chia.
- Kích vào apply vậy đã nhập được khoảng cần copy.
- Cần phải chọn hướng cần copy nữa, để chuột dọc theo chiều của đoạn thẳng(nhớ phải để Polar tracking-ON), lúc nào bắt được hướng rồi thì enter.

qua mấy lần làm thử nghiệm mình thấy cách dùng DIV và ME cũng không có gì khac nhau là mấy. mình nghĩ các bạn nên dùng theo một trong hai cách đó. thân!!!
  • 0

#8 ketui

ketui

    biết vẽ arc

  • Members
  • PipPip
  • 43 Bài viết
Điểm đánh giá: 12 (tàm tạm)

Đã gửi 15 May 2010 - 08:45 AM

qua mấy lần làm thử nghiệm mình thấy cách dùng DIV và ME cũng không có gì khac nhau là mấy. mình nghĩ các bạn nên dùng theo một trong hai cách đó. thân!!!

Một cái là chia theo khoảng cách, 1 cái là chia theo số lượng mà không khác nhau thì hơi lạ. Nhỉ??
  • 0

#9 funnyzui

funnyzui

    biết vẽ arc

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

Đã gửi 15 May 2010 - 02:41 PM

Mình có cách giúp bạn với điều kiện bạn có dùng ACV 1.0 của bác Hoành. Trong đó có lệnh ACD rải đều đối tượng (nguyên văn trong help: ACD - ARRAY COPY FOLLOW DISTANCE : Copy một đối tượng làm nhiều lần theo một khoảng cách cho trước sao cho phủ đầy một khoảng cách khác.)
- Bạn chỉ cần dùng lệnh DIV chia ra số lượng đối tượng mà bạn muốn. Thao tác này ta lấy đc khoảng cách giữa các đối tượng.
- Dùng lệnh ACD để rải đều. Lệnh này rất nhanh đấy.
Hy vọng bạn ko ngại cài đặt ACV 1.0, trong đó còn rất nhiều lệnh hay.
Thân!
  • 0

#10 duyngoc

duyngoc

    biết vẽ pline

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

Đã gửi 17 May 2010 - 09:50 AM

Một cái là chia theo khoảng cách, 1 cái là chia theo số lượng mà không khác nhau thì hơi lạ. Nhỉ??

chia theo khoảg cách hay số luợng thì cũng từ một cách tính ma ra cả thôi mà. chúng đều có quan hệ vơi nha cả mà
  • 0

#11 tranchan

tranchan

    biết lệnh break

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

Đã gửi 26 May 2010 - 02:13 PM

Trong express cad có 1 lệnh làm việc đó rất nhanh và hay đó là "copym". Tiến hành ns:

COPYM
Select objects: 1 found
Select objects:
Base point:
Second point or
[Repeat (last)/Divide/Measure/Array (dynamic)/Undo] <exit>: m
Select measure ending point:
Distance between copies: 10/7

(lưu ý Base point là điểm đầu
measure ending point là điểm đầu mút)
  • 2

#12 ht2305

ht2305

    biết vẽ polygon

  • Members
  • PipPip
  • 73 Bài viết
Điểm đánh giá: 12 (tàm tạm)

Đã gửi 27 May 2010 - 09:27 AM

Bác dùng lệnh Copym, chọn đối tuợng cần copy, chọn Divide, chọn điểm cuối khoảng cần chia, chọn số khoảng cần chia trong đoạn bạn muốn chia.
  • 0

#13 IDCVINA

IDCVINA

    Chưa sử dụng CAD

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

Đã gửi 07 June 2010 - 04:23 PM

:rolleyes:
Theo mình thi bạn vẫn phải dùng lệnh div trước, sau đó thì dùng lệnh array

CHUẨN KO CẦN CHỈNH
  • 0

#14 ltnet

ltnet

    Chưa sử dụng CAD

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

Đã gửi 26 June 2010 - 01:31 PM

Bác dùng lệnh Copym, chọn đối tuợng cần copy, chọn Divide, chọn điểm cuối khoảng cần chia, chọn số khoảng cần chia trong đoạn bạn muốn chia.

Cảm ơn ht2305, lần đầu tiên biết lệnh này, thực sự rất bổ ích.
Ilove CADVIET
  • 0

#15 phamhoang158

phamhoang158

    biết pan

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

Đã gửi 10 December 2010 - 04:32 AM

Chào các bạn, mình có 1 vấn đề muốn các bạn giúp : mình có 1 đối tượng,muốn rải đều đối tg đó trong 1 khoảng thì phải làm ntn cho nhanh nhất. ví dụ : trong khoảng 10m mình muốn có 7 đối tg chia điều nhau trong khoảng đó kể cả 2 đầu mút ( ko dùng div để chia rùi coppy),thanks


Quả thật nói đến vấn đề bạn hỏi thì có rất nhiều cách giải quyết. Bạn có thể tạo cho nó một cái list
Nhưng theo minh thấy thông dụng và hiệu quả nhất vẫn là dung lệch array bạn ah`.
Chúc bạn thành công.
  • 0