Đến nội dung


Hình ảnh
* * * * - 1 Bình chọn

Cố định giá trị Dim


  • Please log in to reply
63 replies to this topic

#41 trinhks

trinhks

    biết vẽ circle

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

Đã gửi 19 November 2008 - 12:21 PM

cái fakedim này rất hay đó.nhưng ta có thể dùng quichselect chọn tất cả các dim rồi fakedim hết rồi mới sc đối tượng đc ko vậy các bác.
  • 0

#42 tucdrom

tucdrom

    — T — U — N — A —

  • Members
  • PipPipPipPipPipPip
  • 497 Bài viết
Điểm đánh giá: 642 (tốt)

Đã gửi 19 November 2008 - 03:17 PM

cái fakedim này rất hay đó.nhưng ta có thể dùng quichselect chọn tất cả các dim rồi fakedim hết rồi mới sc đối tượng đc ko vậy các bác.

??????????????ko hiểu bạn đang hỏi về vấn đề gì nữa ?????????????? cái fakedim của bạn đâu?www.bótay.com
  • 0

Email : anhtu2101@gmail.com



 


#43 trinhks

trinhks

    biết vẽ circle

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

Đã gửi 19 November 2008 - 04:25 PM

??????????????ko hiểu bạn đang hỏi về vấn đề gì nữa ?????????????? cái fakedim của bạn đâu?www.bótay.com

ông phải theo dõi chủ đề này từ đầu trang thì mới hiểu tôi hỏi gì chứ.Nói như vậy là ô này chưa hề biết gì về lisp fakedim của nguyenhoanh rồi.
  • 0

#44 thiennam89

thiennam89

    Chưa sử dụng CAD

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

Đã gửi 12 December 2008 - 11:45 AM

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!


Lệnh này đúng hay luôn mà hôm nay mới được biêt. Thank you much !
  • 0
KHỔ LUYỆN TẤT THÀNH CÔNG !

#45 maivanquan1986

maivanquan1986

    biết pan

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

Đã gửi 13 December 2008 - 07:03 AM

cái lệnh fakedim này hay quá cơ, cám ơn bạn đã chỉ dạy. Nhưng theo mình thấy thì đây không phải là lệnh có sẵn trong CAD muốn dùng thì phải load cái file fakedim.vlx vào. bạn có thể giải thích về cái này được không? nó là cái gì và tạo ra nó như thê nào? các ứng dụng khác nưa?.....
Mình còn thêm 1 câu hỏi là nếu mình chọn fakedim cho 1 dim nào đó rồi nhưng sau đó mình muốn bỏ lựa chọn đó thì có được không? muốn bỏ thì tiến hành thế nào?
Cám ơn nha!
  • 0

#46 trinhks

trinhks

    biết vẽ circle

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

Đã gửi 13 December 2008 - 08:01 AM

cái lệnh fakedim này hay quá cơ, cám ơn bạn đã chỉ dạy. Nhưng theo mình thấy thì đây không phải là lệnh có sẵn trong CAD muốn dùng thì phải load cái file fakedim.vlx vào. bạn có thể giải thích về cái này được không? nó là cái gì và tạo ra nó như thê nào? các ứng dụng khác nưa?.....
Mình còn thêm 1 câu hỏi là nếu mình chọn fakedim cho 1 dim nào đó rồi nhưng sau đó mình muốn bỏ lựa chọn đó thì có được không? muốn bỏ thì tiến hành thế nào?
Cám ơn nha!

cái fakedim này có tác dụng biến giá trị của dim thành text,bạn cần load file fakedim.vxl về và sử dụng như 1 lisp bình thường.bạn gó lệnh fakedim sau đó chọn dim cần chuyển thành text rồi ok.cái này ko phá cấu trúc của dim mà chỉ làm cố định giá trị dim để khi ta scale đối tượng thì giá trị dim vẫn ko đổi.Khi đã fakedim 1 đối tượng rồi thì hình như ko bỏ đc nó để nó trở về hình dạng bạn đầu hay sao ấy.bạn thử xem,m cũng chưa thử vấn đề này nên cũng ko rõ lắm.Còn cái fakedim.vlx thì bạn có thể lấy ở trang 1 ngay trên topic này đó của nguyenhoanh đã post lên đó.Chúc thành công!!!!!
  • 0

#47 ui_troi_2005

ui_troi_2005

    biết vẽ arc

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

Đã gửi 27 February 2009 - 04:38 PM

Lisp rất hay và tiện nhưng liệu chúng ta có quá lạm dụng nó ko.
Theo em, yêu cầu của bạn rất đoen giản như sau.
bạn chọn Dim, ấn Ctrl+1 hoặc gõ lệnh MO để hiện ra Properties
Tìm đến Mục TEXT -->dòng MEASUREMENT : đây là giá trị thực của DIM
Ngay dưới là dòng TEXT OVERIDE : bạn gõ giá trị cần cố định vào đây.Từ bây giờ dù Scale hay làm j đi nữa, giá trị đã đc cố định.
Bọn em là SV, hay edit bản vẽ theo kiểu này..hoi thủ công :undecided:


Cách của bạn thì cũng như thằng fakedim cả thôi, nhưng mà bạn nên biết dùng cad là phải nhanh, như bạn vậy thì cứ mò từng giá trị hay sao?

Theo lời bác Nguyen Hoanh là hơi quá, vì cái thằng fakedim này hay thì có hay nhưng để sửa chữa nó lại hơi vất nếu bản vẽ có nhiều kthước, vả lại nó không thể scale cỡ chữ, kích thước mũi tên,.. nên nó cũng không tốt, vì bản vẽ nếu tỉ lệ scale quá lớn thì mũi tên và chữ lại quá nhỏ, tỉ lệ quá nhỏ thì lại ngược lại.

Còn hiện nay trên diễn đàn có lisp với lệnh scc nó cũng thực hiện yêu cầu như thằng fakedim, cũng có lỗi như trên nhưng nó vẫn là Dimension, nên chỉnh sửa như thường. các bác nên xem qua (nếu chưa biết).

mình up lên ai chưa biết có thể xem qua và cho ý kiến, và chỉnh sửa lisp này để hoàn thiện hơn



;;;-------------------------------------------------------------
(defun ss2ent (ss / i Le e) ;;;Convert ss to list of ename
(setq i 0 Le nil)
(repeat (sslength ss)
(setq
e (ssname ss i)
Le (append Le (list e))
i (1+ i)
)
)
Le
)
;;;-------------------------------------------------------------
(defun C:SCC( / ss ssd L k e d dtype dt k0 newdtype) ;;;SCale Constant
(setq
ss (ssget)
ssd (ssget "p" '((0 . "DIMENSION")))
L (ss2ent ss)
)
(command "scale" ss "" pause (setq k (getreal "\nScale factor:")))
(foreach e L
(setq d (entget e))
(if (wcmatch (cdr (assoc 0 d)) "TEXT,MTEXT")
(entmod (subst (cons 40 (/ (cdr (assoc 40 d)) k)) (assoc 40 d) d))
)
)
(if ssd (progn
(setq
e (ssname ssd 0)
d (entget e)
dtype (cdr (assoc 3 d))
dt (tblsearch "dimstyle" dtype)
k0 (cdr (assoc 144 dt))
newdtype (strcat dtype "x" (rtos k))
)
(setvar "dimlfac" (/ k0 k))
(if (tblsearch "dimstyle" newdtype)
(command "dimstyle" "r" newdtype)
(command "dimstyle" "s" newdtype)
)
(command "dimstyle" "a" ssd "")
))
(princ)
)
;;;-------------------------------------------------------------
  • 0
Úi Trời!!!!!!!!!!!!!!!

#48 ngoducthuan1

ngoducthuan1

    Chưa sử dụng CAD

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

Đã gửi 11 March 2009 - 11:47 PM

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 !

Bạn muốn vẽ nhiều tỉ lệ trong cùng một bản vẽ thì thông thường hay quản lý qua layout nhưng cái này phải dùng quen. Có một cách có thể làm ngay trên không gian vẽ(Model) là quản lý Dim,ban đầu vẽ hình với tỉ lệ 1:1( chưa điền kích thước vội) sau khi vẽ xong bạn scale nó với tỉ lệ tùi thích, tạo Dim với tỉ lệ vừa scale và điền kích thước vào.
  • 0

#49 nghiahuu

nghiahuu

    biết pan

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

Đã gửi 12 June 2009 - 07:19 AM

Tôi đánh lệnh fakedim làm theo những bước của bác Hoành mà nó lại thông báo lỗi : "bad argument type: stringp nil"! xin nhờ giúp đỡ. Tôi đang xài Autocad 2008. Thanks!

Command: APPLOAD fakedim(3).vlx successfully loaded.


Command:
Type fakedim to start!
Command:
Command: fakedim
Fakedim © CADViet.com 2007
Select objects: Specify opposite corner: 221 found

Select objects:
bad argument type: stringp nil
  • 0

#50 nghiahuu

nghiahuu

    biết pan

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

Đã gửi 13 June 2009 - 08:57 AM

Tôi đánh lệnh fakedim làm theo những bước của bác Hoành mà nó lại thông báo lỗi : "bad argument type: stringp nil"! xin nhờ giúp đỡ. Tôi đang xài Autocad 2008. Thanks!

Command: APPLOAD fakedim(3).vlx successfully loaded.


Command:
Type fakedim to start!
Command:
Command: fakedim
Fakedim © CADViet.com 2007
Select objects: Specify opposite corner: 221 found

Select objects:
bad argument type: stringp nil
  • 0

#51 ui_troi_2005

ui_troi_2005

    biết vẽ arc

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

Đã gửi 17 June 2009 - 01:52 PM

Tôi đánh lệnh fakedim làm theo những bước của bác Hoành mà nó lại thông báo lỗi : "bad argument type: stringp nil"! xin nhờ giúp đỡ. Tôi đang xài Autocad 2008. Thanks!

Command: APPLOAD fakedim(3).vlx successfully loaded.
Command:
Type fakedim to start!
Command:
Command: fakedim
Fakedim © CADViet.com 2007
Select objects: Specify opposite corner: 221 found

Select objects:
bad argument type: stringp nil


bạn appload kiểu jì, mọi người làm vẫn được mà .
nếu bạn chỉ load ko thì chỉ dùng được 1 lân thôi, nếu muốn dùng lâu dài thì dùng contents.. mà load
  • 0
Úi Trời!!!!!!!!!!!!!!!

#52 truongvnp2@yahoo.com.vn

truongvnp2@yahoo.com.vn

    Chưa sử dụng CAD

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

Đã gửi 25 August 2009 - 04:19 PM

Lisp rất hay và tiện nhưng liệu chúng ta có quá lạm dụng nó ko.
Theo em, yêu cầu của bạn rất đoen giản như sau.
bạn chọn Dim, ấn Ctrl+1 hoặc gõ lệnh MO để hiện ra Properties
Tìm đến Mục TEXT -->dòng MEASUREMENT : đây là giá trị thực của DIM
Ngay dưới là dòng TEXT OVERIDE : bạn gõ giá trị cần cố định vào đây.Từ bây giờ dù Scale hay làm j đi nữa, giá trị đã đc cố định.
Bọn em là SV, hay edit bản vẽ theo kiểu này..hoi thủ công :s_big:

Như thế thì quá thu công, một chi tiết có nhiêu dim thì bạn phải bấy nhiêu động tác
  • 0

#53 duonghung1210

duonghung1210

    biết lệnh offset

  • Members
  • PipPipPip
  • 175 Bài viết
Điểm đánh giá: 61 (tàm tạm)

Đã gửi 25 August 2009 - 09:35 PM

Ta thường lập dim theo nhiều tỉ lệ: 1-10, 1-20, 1-50, 1-100...Khi Scale thì theo những tỉ lệ đó, kết hợp với layiso và "ma", như vậy cũng tương đối nhanh mà bản vẽ lại chuẩn, với những bản vẽ quản lý theo màu thì chịu khó "ma" lâu một chút. :s_big: :s_big: :cheers:
  • 0
Nhăn răng ra cười cho đời đỡ khổ!!!

#54 panh_pao

panh_pao

    Chưa sử dụng CAD

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

Đã gửi 19 May 2010 - 10:56 PM

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!

Lệnh fakedim rất hay. thanks u so much
  • 0

#55 xuankhanhkd

xuankhanhkd

    Chưa sử dụng CAD

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

Đã gửi 16 July 2010 - 03:47 PM

HIC, bac Hoành ơi. link die rồi, bác up lại giúp , thanks.
  • 0

#56 ktsthanh

ktsthanh

    Chưa sử dụng CAD

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

Đã gửi 18 January 2011 - 02:23 PM

[quote name='Thungo' date='Aug 16 2007, 10:08' post='5191']
bác Hoành oi,em khong tai dc fakedim
  • 0

#57 ttbinh54

ttbinh54

    biết pan

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

Đã gửi 18 February 2011 - 01:48 AM

<a href="http://www.cadviet.com/upfiles/fakedim.vlx" target="_blank">http://www.cadviet.com/upfiles/fakedim.vlx</a>

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!

Anh ơi cho E xin fakedim.vlx" hoặc autolíp .Em cam ơn Anh
  • 0

#58 trung.xd

trung.xd

    Chưa sử dụng CAD

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

Đã gửi 29 October 2011 - 10:47 PM

nghe danh bác hoành đã lâu . em fakedim của bác . tuy nhiên lúc sacle nó lên thì số đó nó bi nhỏ lại tex cũng nhỏ lại . em xin ? bác có cách nào khắc phục tình trạng đó không
  • 0

#59 trung.xd

trung.xd

    Chưa sử dụng CAD

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

Đã gửi 29 October 2011 - 10:52 PM

nếu mình dùng theo kiểu bock thì tình trạng dim và tex thì nó ko đổi khi sacle . nhưng khi phá block thì giá trị nó bị đổi và tex cũng nhỏ lại . e ? xem bác hoành có cách nào khắc phục dc tình trạng đó không
  • 0

#60 phamminhgv85

phamminhgv85

    Chưa sử dụng CAD

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

Đã gửi 29 October 2011 - 11:11 PM

http://www.cadviet.c...les/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!

Cảm ơn bác. Phần mềm thật tuyệt vời.Em làm được rồi,hi vọng không bị lỗi trong lần sử dụng sau như mấy bác kia.
  • 0
....càng học càng thấy mình ngu ?!
chẳng thà bỏ học vác cày theo trâu...