Đến nội dung


Hình ảnh

Giữ nguyên Dim, hatch, linestype khi copy bản vẽ Cad


  • Please log in to reply
11 replies to this topic

#1 chikonan

chikonan

    biết vẽ circle

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

Đã gửi 13 April 2011 - 02:18 PM

Khi mình copy 1 bản vẽ A ghép vào bản đang vẽ B thì Dim, hatch, linestype của bản ghép A trong môi trường B thường là bị thay đổi đi, không đúng như trong bản vẽ A lúc đầu . Cụ thể là Dim thì bắt điểm chạy ra xa, hatch là bị dày hơn hoặc thưa hơn, Linestype cũng bị thay đổi ....
Mình muốn bản vẽ A ghép vào bản vẽ B mà vẫn giữ được những cái nói trên thì phải làm thế nào ? Nhờ Ae chỉ dùm ...
Thanks :)
  • 0

#2 lp_hai

lp_hai

    biết lệnh measure

  • Members
  • PipPipPipPipPipPip
  • 456 Bài viết
Điểm đánh giá: 202 (khá)

Đã gửi 13 April 2011 - 04:04 PM

cái vụ chân dim thì trước khi copy bạn gõ lệnh DDA rồi chọn all là ok.
còn mấy cái kia thường là do môi trường 2 thằng A và B ko giống nhau. do file nguồn từ lúc tạo New bản vẽ, từ trước tới nay ít người để ý cái tên acadiso.dwt và acad.dwt tương tự như acadiso.lin với acad.lin, acadiso.pat và acad.pat
có nghĩa là ở những file nguồn khác nhau chúng sữ dụng scale khác nhau. do đó bạn paste wa là nó thay đổi.
bạn thử kiểm tra: mở file A lên bấm vào ô kiểu đường nét (ở menu propertise) chọn orther xem thử file nguồn của nó là acadiso.lin hay acad.lin rồi so sánh với B xem có khác nhau ko nha
  • 1
Hình đã gửi

#3 chikonan

chikonan

    biết vẽ circle

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

Đã gửi 14 April 2011 - 10:20 AM

bạn thử kiểm tra: mở file A lên bấm vào ô kiểu đường nét (ở menu propertise) chọn orther xem thử file nguồn của nó là acadiso.lin hay acad.lin rồi so sánh với B xem có khác nhau ko nha


Nếu bạn bảo mình tìm file nguồn acad.lin trong Propertise (ctrL+1) thì mình ko tìm thấy đâu cả, mà chỉ tìm thấy trong thẻ Linetype control --> other --> File ... thì mới có , ko biết làm thế đúng như hướng dẫn của bạn chưa ( xem lại nhé )

Hình đã gửi

Hình đã gửi

Hình đã gửi

Mình đã kiểm tra, thì 2 file A và B đúng là lệch nhau acad.lin và acadiso.lin thật. Nhưng mình không thể đổi acadiso.lin về acad.lin được. Và vấn đề linestype vẫn chưa được giải quyết... :(
hatch thì chưa thấy gì ... :(
Các bạn giúp mình tiếp đi ^_^
  • 0

#4 truong.ngodac

truong.ngodac

    biết vẽ ellipse

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

Đã gửi 14 April 2011 - 10:48 AM

Có một cách cực kỳ hiệu quả là "Block" bản vẽ A rui` copy paste sang bản vẽ B.
cách 2: dùng xref bản vã A vào bản vẽ B.
:D
  • 0
Đ.Trường

#5 chikonan

chikonan

    biết vẽ circle

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

Đã gửi 14 April 2011 - 11:23 AM

- Nếu chỉ copy bản A vào bản B rồi để đó thì nói làm gì . Mình còn phải vẽ tiếp nữa cơ mà , và sẽ gặp trường hợp thế này : hatch của bản vẽ cũ đã thể hiện là vừa mắt rồi , nhưng khi MA chính hatch đó vào 1 vùng khác thì nó lại bị quá dày , chẳng hạn . Đó, mình cần giải quyết vấn đề là vẽ tiếp bản vẽ mà hatch và linestype vẫn đồng bộ như file A đã vẽ ...
-

cách 2: dùng xref bản vã A vào bản vẽ B.


Cụ thể là như thế nào hả bạn ??? :mellow:
  • 0

#6 TokyoNhat

TokyoNhat

    biết vẽ spline

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

Đã gửi 14 April 2011 - 12:04 PM

Bạn lên công cụ tìm kiếm gõ XR , hoặc bạn thử dùng tổ hợp phím Ctril 2 lấy dim hatch của bản vẽ A !
  • 0
  • Quá khứ là lịch sử, tương lai là màu nhiệm, còn hiện tại là món quà của cuộc sống...
  • Cuộc sống vốn không công bằng - Hãy tập quen dần với điều đó

#7 lp_hai

lp_hai

    biết lệnh measure

  • Members
  • PipPipPipPipPipPip
  • 456 Bài viết
Điểm đánh giá: 202 (khá)

Đã gửi 15 April 2011 - 11:08 AM

Có một cách cực kỳ hiệu quả là "Block" bản vẽ A rui` copy paste sang bản vẽ B.
cách 2: dùng xref bản vã A vào bản vẽ B.
:D

Đã block hoặc xref thì cũng đâu giải quyết dc vấn đề vì bạn chikonan muốn vẽ tiếp những dt khác bên BV B và có thuộc tính giống bv A.
cho mình dài dòng một chút để nói rõ vấn đề nhe ^^
sự khác nhau giữa acad và acadiso là hệ đơn vị, thằng cad thì theo hệ inch còn acadiso theo hệ mm, vậy hatch cùng một scale thì thằng cad lớn hơn thằng cadiso 25.4 lần
cho mình hỏi bv A(copy) và B(paste) của bạn cái nào là acad cái nào là acadiso.
nếu B là cadiso bạn làm như sau:
chọn hatch nào mà thay đổi khi MA (scale của nó ko đúng, khi quét nó lớn lên 25.4 lần), bạn vào chỉnh lại scale của hatch, lấy scale hiện tại chia cho 25.4
nếu B là acad thì nhân cho 25.4
P/S bạn nên chọn tất cả các hatch giống nhau rồi vào bảng properties hiệu chỉnh một lượt hoặc chỉnh một thằng cho chuẩn rồi quét tất cả.
  • 0
Hình đã gửi

#8 lp_hai

lp_hai

    biết lệnh measure

  • Members
  • PipPipPipPipPipPip
  • 456 Bài viết
Điểm đánh giá: 202 (khá)

Đã gửi 15 April 2011 - 11:15 AM

hoặc cũng có thể vào sửa file nguồn acadiso.pat giống với acad.pat lúc này thì nó sẽ đúng scale với nhau
  • 1
Hình đã gửi

#9 chikonan

chikonan

    biết vẽ circle

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

Đã gửi 15 April 2011 - 01:57 PM

Bạn lp_hai nói chuẩn ý của mình :rolleyes:
* Vấn đề về DIM đã giải quyết = lệnh DDA (.hết)
* Mình cũng xin chia sẻ vài điều như sau :
- Về tỉ lệ cho vừa mắt của Linestype, không phụ thuộc vào acad.lin hay acadiso.lin mà phụ thuộc vào linestype scale trong Propertise của nó và ltscale . Nếu 2 bản vẽ A và B có cùng thông số trên thì các đường nét đứt sẽ thể hiện như nhau < biết nguyên nhân thì tự biết cách chỉnh cho 2 bản vẽ khác nhau đồng bộ >
- Về tỉ lệ của Hatch (đúng như lp_hai nói) nó sẽ phụ thuộc vào acad.lin hay acadiso.lin chênh lệch nhau 25,4 lần, phụ thuộc vào pattern scale , ko phụ thuộc vào ltscale :lol: (hiển nhiên )

* Tuy nhiên nếu chỉnh sửa thủ công tỉ lệ của Hatch thì cũng khá là vất vả nếu khối lượng bản vẽ nhiều ...

sửa file nguồn acadiso.pat giống với acad.pat

--> lp_hai nói vài dòng cụ thể hơn đi :wub:
  • 0

#10 lp_hai

lp_hai

    biết lệnh measure

  • Members
  • PipPipPipPipPipPip
  • 456 Bài viết
Điểm đánh giá: 202 (khá)

Đã gửi 15 April 2011 - 02:51 PM

- Về tỉ lệ của Hatch (đúng như lp_hai nói) nó sẽ phụ thuộc vào acad.lin hay acadiso.lin chênh lệch nhau 25,4 lần, phụ thuộc vào pattern scale , ko phụ thuộc vào ltscale :lol: (hiển nhiên )


--> lp_hai nói vài dòng cụ thể hơn đi :wub:

cái này thì hơi phức tạp một chút.
bi giờ bạn muốn chỉnh file B (có nguồn hatch là acadiso.pat) sang acad.pat ??
bạn làm đúng trình tự nha:
1)bạn gõ lệnh start:
Command: start
Application to start: acadiso.pat
khi này hiện lên một file text là acadiso.pat, bạn bấm Save As khi hiện cửa sổ save as ra, ở phía dưới ô Save as Style bạn chọn All File nha.
lúc này trong cửa sổ hiện lên nhiều file. bạn tìm file nào là acadiso.pat thì bấm phải chuột rồi copy file đó dán vào thư mục riêng của bạn VD như ổ D chẳn hạn.
nhớ tuyệt đối ko save j hết nha bạn. mục đích thao tác này là để tìm đường dẫn (nhanh nhất) và copy file acadiso.pat để lưu lại file gốc thôi.
2)bạn gõ lệnh start:
Command: start
Application to start: acad.pat
lúc này hiện file text là acad.pat, bạn chọn hết rồi copy nội dung file text này
3)chuyển wa file acadiso.pat bạn chọn Ctrl+A rồi dán đè nội dung file acad.pat lên. xong rồi bấm save (ctrl+S)
bjờ bạn đã có 2 file acad va acadiso giống nhau rồi, cứ ma thoải mái.
khi làm công trình mới bạn nên copy file acadiso đã lưu khi nãy trở về chổ cũ để làm nha.
thật ra trong file *.pat có nhiều nội dung, mỗi nội dung là một loại hatch, bạn có thể thay đổi từng nội dung ko cần thay hết như cách mình nói ở trên. tuy nhiên bước đầu như vậy để làm việc đi. khi nào rãnh thì nghiên cứu ah
  • 0
Hình đã gửi

#11 chikonan

chikonan

    biết vẽ circle

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

Đã gửi 15 April 2011 - 03:50 PM

Cách của bạn lp_hai vừa phức tạp lại vừa nguy hiểm đó. Ý của bạn là chuyển 1 trong 2 hệ đơn vị ( acad.pat ~ ansi ) hay ( acadiso.pat~ iso) về cùng 1 hệ . Nếu làm như bạn thì chẳng khác nào mình có 2 quả thận mà cắt mất 1 quả :blush: Mình có cách này là vẫn để nguyên 2 quả , xài 1 quả còn 1 quả để đó :lol: .
- Đó là dùng lệnh measurement để chuyển hệ tất cả đơn vị của bản vẽ về 1 hệ ( 0 = ansi = hệ inch , hoặc ... 1 = iso = mm ). Khi đó hatch sẽ giống nhau như đúc.

Có thể coi như 3 thắc mắc của mình đã đc giải quyết ;)
Ai còn sáng kiến hay sáng tạo gì hay ko ^_^
  • 1

#12 lp_hai

lp_hai

    biết lệnh measure

  • Members
  • PipPipPipPipPipPip
  • 456 Bài viết
Điểm đánh giá: 202 (khá)

Đã gửi 15 April 2011 - 04:10 PM

Cách của bạn lp_hai vừa phức tạp lại vừa nguy hiểm đó. Ý của bạn là chuyển 1 trong 2 hệ đơn vị ( acad.pat ~ ansi ) hay ( acadiso.pat~ iso) về cùng 1 hệ . Nếu làm như bạn thì chẳng khác nào mình có 2 quả thận mà cắt mất 1 quả :blush: Mình có cách này là vẫn để nguyên 2 quả , xài 1 quả còn 1 quả để đó :lol: .
- Đó là dùng lệnh measurement để chuyển hệ tất cả đơn vị của bản vẽ về 1 hệ ( 0 = ansi = hệ inch , hoặc ... 1 = iso = mm ). Khi đó hatch sẽ giống nhau như đúc.

Có thể coi như 3 thắc mắc của mình đã đc giải quyết ;)
Ai còn sáng kiến hay sáng tạo gì hay ko ^_^

hay đó. mình mới thử mấy cái mà thấy ok rồi.
^^-^^
  • 0
Hình đã gửi