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

hoquangvinh

Thành viên
  • Số lượng nội dung

    215
  • Đã tham gia

  • Lần ghé thăm cuối

  • Ngày trúng

    3

Bài đăng được đăng bởi hoquangvinh


  1. Chào bạn!

    Mình là thành viên mới cũng không phải là chuyên gia gì cả mà là một con gà! hì, nhưng vấn của bạn thì mình có bít chút ít. Bạn muốn chèn bảng Excel vào trong Cad mà nó có thể tự cập nhật số liệu cho Cad khi ta sửa nội dung trong file excel? Mình có cách này bạn có thể tham khảo:

    Trong file Excel bạn cứ coppy (Ctrl + C) bình thường, khi đưa vào Cad thì bạn dùng lệnh PA hoặc vào Edit -> Paste Special..., sau đó bạn tick chọn vào ô Paste Link và OK. Khi đó bạn chỉnh sửa gì trong file Excel thi file trong Cad nó cũng thay đồi theo.

    Chúc bạn thành công!

    he mình làm theo cách của bạn thì ngon rồi nhưng sau đó khi tắt file và lần sau mở lại cả 1 file cad và exel đồng thời sửa exel thì cad nó ko cập nhật nữa

    các bạn xem cái này nó chỉ cập nhật lần đầu mình pase sang phải ko


  2. Vấn đề đầu tiên các bạn đã nêu ra rồi là xem ai thích dùng phiên bản cad nào nhất.

    Vấn đề thứ 2 là phân tích các ưu khuyết của các phiên bản cad phù hợp với cấu hình nào (Cá nhân 1 tí: mình có hỏi là với cấu hình máy như của mình thì chạy có nặng quá ko).

    Vấn đề thứ 2 có vẻ hơi tham, mong các pro cho ý kiến với.


  3. E mở topic này mong mọi người cho e lời khuyên.

    Sở dĩ e chỉ lựa chọn từ cad 2010->2014 và vì nó có nhiều cái mới hơn chứ cad 2007 thì vẫn là no1 rồi, cad 2008 và 2009 thì cơ bản giống 2007 dù có hơn 2007 1 chút. Bắt đầu từ cad 2010 trở đi thì nó có thêm 1 số tính năng, tiện ích nữa nhất (em dùng thấy thể thôi chứ ko biết bản chất) và nhất là giao diện

    ở đây e muốn hỏi dùng thêm 1 phiên bản cad nữa chứ cad 2007 thì đã dùng rồi và chạy một số phần mềm trên nền của nó (đời cao hơn chắc ít phần mềm đáp ứng đc).

    Mọi người đóng góp xem các phiên bản hơn nhau những cái gì và cần cấu hình máy ra sao để e có sự lựa chọn với, hiện tại e đang dùng cad 2007 và 2014, cấu hình máy e của là Intel Pentium® CPU G2020 @2.9GHz; 1.68Gb of RAM. E thấy cad 2014 nó khởi động có hơi lâu nhưng khi làm thì cũng bình thường.

     

    Trên đây là ý kiến cá nhân còn e nghĩ ai đó hoặc Mod chẳng hạn lập một topic chuyền đề lựa chọn phiên bản cad: phân tích các tính năng hơn kém nhau và yêu cầu cấu hình phù hợp (chắc chỉ chọn những phiên bản cad đời cao thôi).

    E thấy có người lập bình chọn rồi nhưng cũng chỉ đến cad 2010 là hết. E thì chưa biết lập cái bình chọn này và cơ bản là kiến thức chưa đủ để phân tích nên mong có ai đó lập để mọi người hưởng lợi chung.

    Mong ý kiến của mọi người!


  4. Bác Tue_NV cho e hỏi chút với

    khi làm theo cách của bác dùng lệnh OP ấy thì e chỉnh sửa được các đối tượng của group rồi nhưng khi ko bỏ dấu check đó thì cái group này nó lại chỉ có 1 điểm đặt và các đối tượng khác cũng như block ko sửa được nữa

    e dùng cad 2014 thấy đây là cái khác nhau giữa cad 2007 và 2014, cho e hỏi cách chỉnh group về giống như cad 2007 thì như thế nào hả bác


  5. cái group mà mình copy từ cái đã tạo thì mình thấy ko dùng lệnh G được mà

    các group gần giống nhau thì toàn copy từ 1cái rồi sửa, thực ra là mình chỉ tạo có 1 group thôi

    lệnh G chỉ explode hoặc edit chỉ 1 cái group ban đầu mình tạo

    mình thấy dùng cách OP của bác Tue_NV là được cho tất cả các group kể cả ko tạo bằng lệnh G

    • Like 1

  6. Lỗi này có thể do giá trị Pickfirst bị set về 0. Bạn thử gõ vào command lệnh PICKFIRST và set 1 nhé.

    //Hỏi nhỏ: bạn có hay dùng lệnh Mvsetup ko vậy

    Theo cách của bạn là ngon ngay, mình thử các cách bên trên rồi đều ko đc

    He bạn hỏi đúng lỗi của mình luôn

    Mình dùng MVSETUP xong thì nó bị lỗi này luôn

     

    Cách này với cách của bạn Nghiahuynh là giống nhau đều là thay đổi biến PICKFIRST cả

    Thanks các bạn


  7. thiep, on 15 Oct 2009 - 14:21, said:

    Vẫn còn 1 cách nữa, xin tiếp cận tạo lisp để Convert 3D polyline to Polyline với các các hàm acet-... mà không cần nổ đối tượng:

    ;| Convert 3D polyline to Polyline Lispyeu cau: express tools day du|; (defun c:3d->2d (/ ssg ss lstptmp e L)  (prompt "\nSelect polyline: ")  (setq	ssg (ssget '((0 . "POLYLINE")))	lstptmp	nil	i 0)  (while (< i (sslength ssg))    (setq e (ssname ssg i))    (setq L (ACET-GEOM-VERTEX-LIST e))    (foreach ptemp L      (setq lstptmp (append lstptmp (list(list (car ptemp) (cadr ptemp)))))    )    (ACET-LWPLINE-MAKE (List lstptmp))    (setq i (1+ i)	  lstptmp nil    )    (entdel e)  )  (princ))

    Trong mấy cái trên mình thử và ko dùng đc cái nào cả

    mỗi cái này là chuyển về polyline đc


  8. Sau khi search trên google cũng như trong CV e vẫn ko thấy cái nào giống lỗi này

    Nó ko phải là lỗi mà e nghĩ là do chỉnh thông số thôi mong các bác chỉ giáo dùm:

    Khi đo kích thước một đoạn thẳng có chiều dài <1 thì phần giá trị điền của nó chỉ hiển thị phần thập phân

    VD: L=0.5 thì dim chỉ là .5

    mong các bác chỉ bảo. Thanks

     


    50811_l7895i_dim.jpg


  9. Ôi học theo bác Tue_NV mình làm được rồi

    cũng vẫn bị lỗi font nhưng ko phải là tất cả đều bị, đây mình thấy chỉ bị có chữ "é" (chữ e có kèm dấu sắc, ko có dấu thì ko bị)

    mình nghĩ là chỉ do cái font TCVN thôi

    vd là khi copy từ exel sang word cũng có một số chữ bị lỗi (chữ ư)

    sumi coi có giống với mình ko "hầy"


  10.  

    Hề hề hề,

    Trong lúc chờ bác ket giải quyết việc riêng, bạn thử chép đoạn code dưới đây về rồi nhét vào dưới cùng của lisp đó. Load lại và chạy thử coi sao nhé.

    http://www.cadviet.com/upfiles/3/5194_thuchoi.lsp

    (defun checkobj (e / )
         (setq typ (cdr (assoc 10 (entget e))))
         typ
    )

    hình như nó vẫn bị lỗi bác à, vẫn ở bước ghi kết quả ra text:

    Command: tg2a

    Select objects: 1 found

    Select objects: 1 found, 2 total

    Select objects:  lengthen

    Select an object or [DElta/Percent/Total/DYnamic]:

    Current length: 1.94325

    Select an object or [DElta/Percent/Total/DYnamic]:

    Command: lengthen

    Select an object or [DElta/Percent/Total/DYnamic]:

    Current length: 0.28855

    Select an object or [DElta/Percent/Total/DYnamic]:

    Command:    Chon text ghi ket qua:; error: too many arguments

    mình gửi kèm cả lisp luôn đây

    http://www.cadviet.com/upfiles/3/50811_tg2a.lsp


  11. Hề hề hề,

    Có thể do bạn chép thiếu code nên không có cái hàm con (chekobj ....). Vậy nên lisp nó đứng lại. Bạn có thể xin lại bác ket cái hàm này hoặc tự viết bổ sung là Ok mà.

    chào anh "hề hề hề"

    chắc là bị lỗi gì đó, thật sự là mình chỉ biết down lisp về dùng thôi còn cái hàm con thì mình chịu

    thấy lisp nói riêng và CV nói chung rất hay nhưng khả năng mình chịu hổng có làm đc chỉ chịu khó tìm và dùng các tiện ích, các cái hay trên này thôi

    giờ phải chờ bác ketxu dọc cái này và xem hộ thôi


  12.  

    1 lệnh cũng được, nhiều lệnh cũng được, trên diễn đàn có lisp để bạn là việc này rồi mà.Bạn chịu khó search nhé.Trường hợp của bạn có thể dùng lệnh nối các line liền nhau lại thành 1 Pline, khi đó khối lượng công việc giảm đi nhiều

    Còn đây là 1 lisp tính tổng chiều dài các đoạn được chọn.

    ;; free lisp from cadviet.com @Bommak(defun add_mline ()  (foreach e_record_sub	e_record    (cond ((= 10 (car e_record_sub))	   (setq pt1	   (cdr e_record_sub)		 mline_len 0.0	   )	  )	  ((= 11 (car e_record_sub))	   (setq pt2	   (cdr e_record_sub)		 mline_len (+ mline_len (distance pt2 pt1))		 pt1	   pt2	   )	  )    )  )  (setq tot_len (+ tot_len mline_len))  (ssdel e_name ss));;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;(defun WriteRes(kq / OK e data)(setq OK nil)(while (not OK)(setq e (car (entsel "\tChon text ghi ket qua:")))(if (CheckObj e "TEXT") (setq OK T) (princ "\nDoi tuong chon khong phai text")))(entmod (subst (cons 1 (rtos kq 2 2)) (assoc 1 (setq data (entget e))) data))(princ));;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;(defun C:tg2a (/ tot_len ss e_name e_record e_type)  (setq tot_len 0.0)  (setq ss (ssget))  (if (null ss)    (exit)  )  (while (> (sslength ss) 0)    (setq e_name (ssname ss 0))    (setq e_record (entget e_name))    (setq e_type (cdr (assoc '0 e_record)))    (cond ((wcmatch e_type "LINE,ARC,CIRCLE,POLYLINE,LWPOLYLINE,ELLIPSE,SPLINE")	   (command "lengthen" e_name "")	   (setq tot_len (+ tot_len (getvar "PERIMETER")))	   (ssdel e_name ss)	  )	  ((wcmatch e_type "MLINE") (add_mline))	  (e_type (ssdel e_name ss))    )  );De dong nay neu muon cong them gia tri vao kq	;(setq tot_len (+ tot_len (getreal "\nGia tri cong them : ")))  (writeres tot_len))

    Mình có dùng cái lipsp này của bạn nhưng cũng đến bước chọn text ghi kết quả là nó cũng bị lỗi. Bạn kia nói không rõ lắm thôi, sau đây là lỗi trên dòng command "ketxu" à:

    Command: TG2A

    Select objects: 1 found

    Select objects: 1 found, 2 total

    Select objects:

    Current length: 4.91263

    Current length: 0.47663   Chon text ghi ket qua:; error: no function

    definition: CHECKOBJ

    Command:

    Nó có tính được chiều dài các đối tượng rồi nhưng đến ghi ra text thì bị lỗi

    Bạn xem lại xem có gì sai sót ko vì khi mình dùng lisp TL để tính chiều dài thì ngon lành nhưng nó chỉ tính được có 1 đối tượng mà thôi

    Mình search nên giờ mới thấy topic này


  13. bạn ngó qua xem, mình không biết cách upvideo xem trực tiếp thế nào, có ai biết không chỉ dùm mình nhé

    <object width="560" height="315"><param name="movie" value="http://www.youtube.com/v/8qjvNJ1xSaQ?version=3&hl=vi_VN&rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/8qjvNJ1xSaQ?version=3&hl=vi_VN&rel=0" type="application/x-shockwave-flash" width="560" height="315" allowscriptaccess="always" allowfullscreen="true"></embed></object>

    Hic

    xem xong đoạn clip của bạn mình thấy cũng làm như thế. Thực hành lại thì lại thấy nó được luôn. Làm cả trên cad 2007 và cad 2010 đều đc cả.

    Mình thử vẽ hatch trước tạo block hay sau khi tạo block cũng đều được cả thế mà cái lần trước thì lại sửa mãi ko đc.

    Chắc là nó sợ cái clip của bạn nên ko dám cứng đầu nữa.

    Mà bạn dùng cad vesion mấy vậy thấy đẹp hơn mình thì phải chỉ ghét cái quick properties cứ chọn đối tượng là nó cứ lên mà ko biết tắt thế nào

×