Chuyển đến nội dung
Diễn đàn CADViet
zigzagarc

Cố định giá trị Dim

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

Em xin mạn phép mong các bác viết dùm em và mọi người Lisp : " VẼ NHIỀU TỈ LỆ TRONG 1 BẢN VẼ MÀ CHIỀU CAO DIM KHÔNG ĐỔI " hoặc " SCALE HÌNH TUỲ Ý MÀ SỐ KHÔNG THAY ĐỔI " --->>> MỤC ĐÍCH : Để giải quyết việc vẽ các bản vẽ chi tiết cấu tạo

.Em đã đọc các bài trên diễn đàn : dùng lệnh dimlfac sau khi scale , Block..., layout nhưng vẫn rất bất tiện ! Các bác viết dùm mọi người với ah !

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
http://www.cadviet.com/upfiles/fakedim.vlx

 

Dùng lệnh fakedim, các giá trị của đối tượng dim sẽ được sửa giá trị sang text. Bạn cứ scale thoải mái đi!

 

BÁc ơi ! em nhập lệng "fakedim " cad 2007 báo là " không hiểu " là sao ah ? Link trên là để up file mà bác ! Bác check lại dùm em

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
BÁc ơi ! em nhập lệng "fakedim " cad 2007 báo là " không hiểu " là sao ah ? Link trên là để up file mà bác ! Bác check lại dùm em

Bạn làm theo các bước sau nhé:

- Bạn download file fakedim.vlx về máy.

- Bạn dùng lệnh appload của ACAD để load file fakedim.vlx mà bạn vừa download.

- Sau khi load fakedim.vlx, bạn sử dụng lệnh fakedim

- Sau khi sử dụng lệnh fake dim, máy sẽ hỏi những đường dim bạn cần fake.

- Bạn chọn những đường dim bạn cần fake.

- Nhấn enter.

- Dùng lệnh scale, scale bất thình lình một dim nào đó mà bạn đã fake, xem giá trị dim có thay đổi không.

- Nếu không thay đổi -> ok

- Nếu có thay đổi, bạn post tiếp bài vào đây!

  • Vote tăng 4

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
Bạn làm theo các bước sau nhé:

- Bạn download file fakedim.vlx về máy.

- Bạn dùng lệnh appload của ACAD để load file fakedim.vlx mà bạn vừa download.

- Sau khi load fakedim.vlx, bạn sử dụng lệnh fakedim

- Sau khi sử dụng lệnh fake dim, máy sẽ hỏi những đường dim bạn cần fake.

- Bạn chọn những đường dim bạn cần fake.

- Nhấn enter.

- Dùng lệnh scale, scale bất thình lình một dim nào đó mà bạn đã fake, xem giá trị dim có thay đổi không.

- Nếu không thay đổi -> ok

- Nếu có thay đổi, bạn post tiếp bài vào đây!

Em đã làm như bác nói nhưng vẫn không đc ! Sau khi scale dim van thay đổi

(Sao em không post ảnh lên đc ah bác Hoà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
Em đã làm như bác nói nhưng vẫn không đc ! Sau khi scale dim van thay đổi

(Sao em không post ảnh lên đc ah bác Hoành

Sau khi bạn sử dụng lệnh fakedim, ACAD báo gì bạn? bạn có thể nhấn F2 rồi copy đoạn text và paste vào đây được không?

 

bạn upload file DWG lên được không?

tôi sẽ ví dụ cho bạn.

 

(Upload file dwg bằng tab upload phía trên bên phải của diễn đàn).

  • 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
Sau khi bạn sử dụng lệnh fakedim, ACAD báo gì bạn? bạn có thể nhấn F2 rồi copy đoạn text và paste vào đây được không?

 

bạn upload file DWG lên được không?

tôi sẽ ví dụ cho bạn.

 

(Upload file dwg bằng tab upload phía trên bên phải của diễn đàn).

 

Ồ !!!! Em làm được rồi bác ah ! Sau khi mở lại cad em mới làm được ! Em cảm ơn bác nhiều ah !

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

Lệnh fakedim này có vấn đề rồi bác ơi. Nếu text nằm gọn trong hai đường dóng thì ko có vấn đề gì. Nhưng nếu text to quá nằm vượt ra khỏi hai đường dóng thì sẽ phát sinh lỗi. Đối tượng dim mà chúng ta vừa fake sẽ tạo thành thêm một đối tượng dim giống hệt nó nhưng bị phá vỡ và nằm tại ngay vị trí của nó. Khi đó nếu chúng ta scale hay stretch sẽ phát hiện ra. Bác tìm cách sửa lại nó rôi up lại cho mọi người dùng với nhé. Thanks :s_dead:.

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
Bạn làm theo các bước sau nhé:

- Bạn download file fakedim.vlx về máy.

- Bạn dùng lệnh appload của ACAD để load file fakedim.vlx mà bạn vừa download.

- Sau khi load fakedim.vlx, bạn sử dụng lệnh fakedim

- Sau khi sử dụng lệnh fake dim, máy sẽ hỏi những đường dim bạn cần fake.

- Bạn chọn những đường dim bạn cần fake.

- Nhấn enter.

- Dùng lệnh scale, scale bất thình lình một dim nào đó mà bạn đã fake, xem giá trị dim có thay đổi không.

- Nếu không thay đổi -> ok

- Nếu có thay đổi, bạn post tiếp bài vào đây!

bác Hoành oi,em tải fakedim về rồi,và sử dụng lần đầu được,nhưng 1 ngày sau mở lên lại xài không được,Cad không hiểu "fakedim" là gì,mặc dù em load lại nhiều lần rồi,thậm chí tải lại nữa nhưng vẫn không hiều,gíup em với,Thanks :unsure:

  • 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
bác Hoành oi,em tải fakedim về rồi,và sử dụng lần đầu được,nhưng 1 ngày sau mở lên lại xài không được,Cad không hiểu "fakedim" là gì,mặc dù em load lại nhiều lần rồi,thậm chí tải lại nữa nhưng vẫn không hiều,gíup em với,Thanks :unsure:

Lúc load fakedim.vlx, bạn có đọc được dòng thông báo 'Type fakedim to start!' tại cửa sổ text (Text Window) không?

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
Lúc load fakedim.vlx, bạn có đọc được dòng thông báo 'Type fakedim to start!' tại cửa sổ text (Text Window) không?

bác ơi,em load xong,co thông báo là "fakedim.vlx successfully loaded",nhưng sử dụng không được,báo lỗi là "Unknown command "FAKEDIM". Press F1 for help." , em chả hiểu sao dùng không được nữa,sao lúc đầu xài tốt lắm bác ạ,thanks bác nhiều lắm, :unsure:

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
bác ơi,em load xong,co thông báo là "fakedim.vlx successfully loaded",nhưng sử dụng không được,báo lỗi là "Unknown command "FAKEDIM". Press F1 for help." , em chả hiểu sao dùng không được nữa,sao lúc đầu xài tốt lắm bác ạ,thanks bác nhiều lắm, :unsure:

có dòng thông báo 'Type fakedim to start!' không bạn?

bạn dùng ACAD phiên bản bao 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
có dòng thông báo 'Type fakedim to start!' không bạn?

bạn dùng ACAD phiên bản bao nhiêu?

không có Bác ạ,em dùng Cad2004 :unsure:

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
không có Bác ạ,em dùng Cad2004 :unsure:

:unsure:

Như vậy là file bị lỗi lúc load rồi.

 

Tôi đã thử trên ACAD2002 vẫn chạy tốt.

Bạn thử download lại rồi upload lại xem 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

Em dùng Acad 2008, scale thì giá trị dim ko đổi nhưng kích thước dimtext vân như cũ. Có bác nào có cách scale làm giảm kích thước dimtext lun hông?

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
Em dùng Acad 2008, scale thì giá trị dim ko đổi nhưng kích thước dimtext vân như cũ. Có bác nào có cách scale làm giảm kích thước dimtext lun hông?

Bạn gõ lệnh dimscale rồi nhập vào giá trị nhỏ hơn, sau đó dùng lệnh dim rồi gõ vào up và chọn các đối tượng dim mà bạn muốn cho nó nhỏ đi, ACAD nào cũng thế.

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
Bạn gõ lệnh dimscale rồi nhập vào giá trị nhỏ hơn, sau đó dùng lệnh dim rồi gõ vào up và chọn các đối tượng dim mà bạn muốn cho nó nhỏ đi, ACAD nào cũng thế.

 

Cái này có ưu điểm là khi ta đang vẽ với một tỷ lệ và đo sau đó Scal lên thì giá trị Dimtext không đổi

Nhược điểm : Nếu sử dụng hàm này phần mềm AboutAutolisp sẽ hiểu đây là một giá trị đã được Edit --->Báo lỗi

--> Có cách nào khắc phục cái này không 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ái này có ưu điểm là khi ta đang vẽ với một tỷ lệ và đo sau đó Scal lên thì giá trị Dimtext không đổi

Nhược điểm : Nếu sử dụng hàm này phần mềm AboutAutolisp sẽ hiểu đây là một giá trị đã được Edit --->Báo lỗi

--> Có cách nào khắc phục cái này không nhỉ???

Có, cách khắc phục là không dùng phần mềm About Autolisp nữa!

 

Đã fake thì nó phải là 'giả' chứ làm sao thật được!

  • Vote tăng 2
  • Vote giảm 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ách khắc phục là không dùng phần mềm About Autolisp nữa!

 

Đã fake thì nó phải là 'giả' chứ làm sao thật được!

Sao kg viết theo hướng:

- Chọn các object để scale

- Nhập hệ số tỷ lệ phóng (heso_scale)

- Kiểm tra trong các đối tượng chọn có đối tượng Dim kg?

Nếu kg thì scale bình thường, nếu có:

+ Lấy các thông số "scale factor" của các dimstyle có trong đối tượng chọn

+ Kiểm tra trong bvẽ xem có có các dimstyle có các "scale factor" tương ứng =

("scale factor" có trong đối tượng chọn)/heso_scale kg?

Nếu kg thì tạo mới dimstyle

Nếu có ...

+ sau cùng thực thi scale toàn bộ và đồng thời đổi các dimstyle trong đối tượng chọn sang dimstyle mới.

 

Cái này là "thật" đấy nhé.

Hi vọng cách này ổ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
Sao kg viết theo hướng:

- Chọn các object để scale

- Nhập hệ số tỷ lệ phóng (heso_scale)

- Kiểm tra trong các đối tượng chọn có đối tượng Dim kg?

Nếu kg thì scale bình thường, nếu có:

+ Lấy các thông số "scale factor" của các dimstyle có trong đối tượng chọn

+ Kiểm tra trong bvẽ xem có có các dimstyle có các "scale factor" tương ứng =

("scale factor" có trong đối tượng chọn)/heso_scale kg?

Nếu kg thì tạo mới dimstyle

Nếu có ...

+ sau cùng thực thi scale toàn bộ và đồng thời đổi các dimstyle trong đối tượng chọn sang dimstyle mới.

 

Cái này là "thật" đấy nhé.

Hi vọng cách này ổn.??!!

 

Cách nhì nhằng này để làm gì vậy bạn?

Đằng nào khi đo khoảng cách giữ 2 đầu điểm dim mà không đúng với số thì là fake rồi. Về bản chất khác gì cách trước đâu?

 

Muốn có nước nóng từ nước nguội, cần đung nóng nó lên. Còn muốn có nước nóng từ nước nóng, không nhất thiết phải chờ nó nguội như nước nguội rồi mới đun lên. Cái mình cần là nước nóng chứ không phải quá trình đun.

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ách nhì nhằng này để làm gì vậy bạn?

Đằng nào khi đo khoảng cách giữ 2 đầu điểm dim mà không đúng với số thì là fake rồi. Về bản chất khác gì cách trước đâu?

 

Muốn có nước nóng từ nước nguội, cần đung nóng nó lên. Còn muốn có nước nóng từ nước nóng, không nhất thiết phải chờ nó nguội như nước nguội rồi mới đun lên. Cái mình cần là nước nóng chứ không phải quá trình đun.

Có thể chưa hiểu ý mình.

Ví dụ:

Đối tượng đang đc vẽ ở tỉ lệ 1/100 và dùng dimstyle 1-100

Bây giờ scale lên 10 lần

thì tất cả các dimstyle(nằm trong đối tượng chọn) trên phải đc chuyển qua dimstyle 1-10 (cái này nếu chưa có thì tạo mới)

chứ kg thể dung lại distyle 1-100 và sửa text.

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ó thể chưa hiểu ý mình.

Ví dụ:

Đối tượng đang đc vẽ ở tỉ lệ 1/100 và dùng dimstyle 1-100

Bây giờ scale lên 10 lần

thì tất cả các dimstyle(nằm trong đối tượng chọn) trên phải đc chuyển qua dimstyle 1-10 (cái này nếu chưa có thì tạo mới)

chứ kg thể dung lại distyle 1-100 và sửa text.

 

Mình thấy Nộ Thiên nói cũng có cái đúng đấy, cách giải quyết cũng rất rõ ràng mà TextDim lại là mặc định. Mình cũng đang viết dở cái này thì phải đi công tác. Và lệnh thì nên đặt tên là ScaleDim

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

×