Chào bạn! Mình tạo Blog này để lưu giữ những bài viết của mình trên các diển đàn khác và vài tư liệu cá nhân. Chúc bạn vui khi ghé blog này.
(Đề phòng ai đó muốn mua quà tặng hoặc chiêu đãi mình).
-Quần áo thích JOHN HENRY: Áo thun cỡ M; Áo sơ mi dài tay cỡ S, ngắn tay cỡ M; Quần cỡ 29.
-Ăn vặt thích: Lựu; Sapoche; Hồng giòn; Bưởi; Thanh long.
-Món ăn chính thích: Mỳ Quảng; Bánh xèo; cơm chiên; xôi không + trứng tráng.
-Tạp chí thích: Văn nghệ quân đội; tạp chí kiến trúc; nhà đẹp; làm bạn với máy tính.
-Ca sỹ thích: Quang Dũng; Minh Quân; Đàm Vĩnh Hưng; Cao Thái Sơn; Ngọc Khuê;
Lê Cát Trọng Lý; Tuấn Ngọc.
1. Mình sẽ ko trả lời đồng thời xoá mọi câu hỏi với vai trò nặc danh. Các bạn vui lòng đọc thông báo trước khi đặt câu hỏi!
.
2. Mình đã trang bị đủ công cụ để tương tác với các bạn. Đừng bảo mình gửi mail hoặc liên hệ với các bạn khi các bạn nhờ mình!

Khắc phục việc DIM nhảy lung tung

03:35 Được đăng bởi Phạm Quốc Duy

Có đôi khi bạn MOVE các đối tượng mà DIM bị nhảy lung tung thì cứ bình tỉnh:

Các đối tượng kích thước trên bản vẽ bị chi phối bởi biến DIMASSOC.
+DIMASSOC = 0 -> Tạo kích thước ở dạng bị Exploded (Cái này mà bị thì bể mặt)
+DIMASSOC = 1 -> Tạo kích thước nhưng không liên kết với đối tượng được chọn
+DIMASSOC = 2 -> Tạo kích thước liên kết với đối tượng được chọn
-Muốn MOVE các đối tượng mà DIM không bị nhảy lung tung :
+1. Vào Option và bỏ chọn hộp kiểm Make new dimention (tương đương với gỏ lệnh DIMASSOC và nhập giá trị = 2) => Cái này tác dụng với các DIM mới tạo.
+2. Gỏ lệnh DDA và chọn tất cả các đối tượng kích thước có trong bản vẽ rồi Enter => Cái này tác dụng với DIM có sẳn.

13 nhận xét:

  1. lenhan nói...

    Rất hay, đã thử xong
    cám ơn anh

  2. Xuan nói...

    cam on ban rat nhieu

  3. Nặc danh nói...

    thanks very much

  4. lvc0302 nói...

    chào anh duy.em có một bản vẽ biên tập xong xuôi rồi khi kiểm tra lại thấy tọa độ bị nhảy lung tung.bản vẽ bi sai tọa độ.em không mu khi nào cả.đây là lần thứ 2 em gặp trương hợp này rồi.co phải do virut không anh??

  5. Phạm Quốc Duy nói...

    Thứ nhất bạn kiểm tra lại hệ trục tọa độ UCS xem có bị quay đi không. (Gỏ UCS enter gỏ W enter để qay về bình thường). Nếu vẩn sai thì bạn xem có csale, move gì không chứ thường virut cad chỉ thay biến hệ thống gây khó khăn khi sử ụng thôi chứ ít move bản vẽ lắm.

  6. toiyeuvietnam nói...

    anh Duy ơi giúp em thêm cái biến DIMASSOC = 2 vào cái lisp do kích thước này để khi code kích thước mà khi muve hoặc copy dim nó không bị nhảy lung tung với.
    cảm ơn anh nhiều
    CODE:
    ===================================
    ---GHI KICH THUOC DUONG POLINE:
    (defun c:KT(/ chon lenlist i ename tdx tdy)
    (princ "\Go lenh: KT, DE CODE KICH THUOC LINE HANG LOAT")
    (setq chon (ssget))
    (if (/= chon nil)
    (progn (setq lenlist (sslength chon))
    (COMMAND "-LAYER" "m" "DIM" "color" 7 "" "")(PRINC)
    (princ "SO CANH CAN CODE KICH THUOC LA: ")(princ lenlist)
    (princ "\n")
    (setq i 0)
    (while (< i lenlist)
    (setq ename (ssname chon i))
    (setq ename (entget ename))
    (setq tdx (cdr (assoc 10 ename)))
    (setq tdy (cdr (assoc 11 ename)))
    (command "dimaligned" tdx tdy tdy "")
    (setq i (+ 1 i))))) (command "-osnap" "End,Mid,Int,Perp")
    (prompt "\nDA CODE KICH THUOC XONG!")(Princ)
    )
    -----------------------------------
    -- GHI KICH THUOC DUONG LINE:
    (defun c:KTT (/ ssn Pt j LstPt Pt0 Pt1 Pt2 Pt3)
    (princ "\Go lenh: KTT, DE CODE KICH THUOC DUONG POLINE HANG LOAT")
    (setvar "osmode" 0)
    (setq ssn (car (entsel "\nCHON DOI TUONG LA POLINE: ")))
    (setq j 0 LstTmp nil) (repeat (fix (1+ (vlax-curve-getendparam Ssn)))
    (setq Pt (vlax-curve-getpointatparam Ssn j) LstTmp (append (list Pt) LstTmp))
    (COMMAND "-LAYER" "m" "DIM" "color" 7 "" "")(PRINC)
    (setq j (1+ j))
    );end repeat
    (setq j 0) (repeat (1- (length LstTmp))
    (setq Pt0 (nth j LstTmp) Pt1 (nth (1+ j) LstTmp))
    (setq Pt2 (list (/ (+ (car Pt0) (car Pt1)) 2) (/ (+ (cadr Pt0) (cadr Pt1)) 2)))
    (setq Pt3 (polar Pt2 (+ (/ pi 2) (angle Pt0 Pt1)) 0)) (vl-cmdf ".DIMALIGNED" Pt0 Pt1 Pt3)
    (setq j (1+ j))) (command "-osnap" "End,Mid,Int,Perp")
    (prompt "\nDA CODE KICH THUOC XONG!")(Princ))

  7. Phạm Quốc Duy nói...

    dimassoc bằng 1 chứ bạn. Nếu bằng 2 thì nó bị liên kết rồi.

    Lip thì sửa như sau:
    1. Thêm đoạn này vào đầu lisp.
    (setq luulkdim (getvar "DIMASSOC"))
    (setvar "DIMASSOC" 1)

    2. Thêm đoạn này cuối lisp
    (setvar "DIMASSOC" luulkdim)

  8. toiyeuvietnam nói...

    cảm ơn anh Duy nhiều nhé!

  9. toiyeuvietnam nói...

    tình hình là em sửa như anh bày mà đôi khi vẫn bị nhảy dim khi copy, cùng 1 đối tượng đó copy và paste nhiều lần thì có đối tượng nhảy có đối tượng không nhảy anh ạ!
    em không gửi được file BVe ở đây để anh tes thử nhỉ?

  10. Phạm Quốc Duy nói...

    Up đâu đó rồi copy link sang đây.

  11. toiyeuvietnam nói...

    em tim cách up mà không up lên mang được, anh có địa chỉ mail không cho em xin để gửi vào đó được không a?

  12. toiyeuvietnam nói...

    em up file được rồi:
    http://www.2shared.com/photo/0MyX_lU_/Dim_nhay.html
    anh kiểm tra giúp em nhe!

  13. Dung Nguyen nói...

    Cảm ơn bác nhiều nhé.

Đăng nhận xét

Khi viết nhận xét mong bạn không đứng vai trò nặc danh! Bạn có thể chọn Name/Url trong đó Url là http://duy782006.blogspot.com/ như vậy hay hơn nặc danh bạn nhé.

Lưu trữ các nội dung hay dùng cho bài viết
Giới thiệu tác giả!
Họ & tên: Phạm Quốc Duy
Sinh ngày: 08/08/1978
Quê: Tỉnh Quảng Ngãi
Giới tính: Nam
Tình trạng: Đã cưới
Nghề nghiệp: Kiến trúc Sư
Sở trường: Im lặng
Nhược điểm: vô số
Lá cải net và "bình lựng" của Duy782006
Hồng Nhung từng bị cấm hát >>> Sao không ai cấm cái tiêu đề hông dính gì tới bài viết này giùm tui cái.
*Không dám bàn sâu vào nội dung. Ở đây Duy782006 bày tỏ sự "ngưỡng mộ một cách sâu sắc" đến các cá nhân "kiệt sức" đã giật những cái tít lá cải góp phần xây dựng khu vườn cải trê net hiện nay.