Chuyển đến nội dung
Diễn đàn CADViet
Học AutoCAD Online cùng CADViet

quansla

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

    612
  • Đã tham gia

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

  • Ngày trúng

    16

Cộng đồng

235 (khá)

About quansla

  • Cấp bậc
    biết lệnh xclip
  • Ngày sinh 26/07/1990

Thông tin hồ sơ

  • Giới tính
    Male
  • Vị trí
    hà nội

Phương pháp liên hệ

  • Yahoo
    quansla_la_tui@yahoo.com.vn

Khách truy cập Tiểu sử gần đây

11.887 chế độ xem tiểu sử
  1. Ngố quá, đã làm được rồi, mình đang áp dụng cách này, mọi người ai bị thử xem có được không nhé 1. Nguyên bản của cài đặt máy (giữ nguyên như hai hình trong web) 2. Trong office sửa như sau (mục tiêu: chuyển Edditing language từ Mặc định : english về Tiếng việt (mở Office/File/Opition/language/Chọn ngôn ngữ Vietnamese sau đó chọn Deafault (như trong máy mình đã làm xong rồi nên không làm nữa) xong rồi, giờ chỉnh trong Word để được như ý nào: (nhớ chọn là /# #.#,#) Giải thích (theo ý hiểu thôi nha, không đúng mong mọi người chỉ lại) /# #.#,# /#: có tác dụng, hướng dẫn Word (format) định dạng cho data này là kiểu số (type num) #.# có tác dụng chỉ rõ cách phân cách các số hàng (tỷ, triệu, nghìn, trăm, .... nói chung là 3 số 1) là dùng ký tự "." ,# có tác dụng chỉ rõ dấu thập phân được ký hiệu là "," Mong mọi người đóng góp ý kiến. https://youtu.be/q6jp3VA_iEI https://youtu.be/q6jp3VA_iEI
  2. Mọi người cho em hỏi, sau khi cài G8, có lẽ do có một số thiết lập nào đó, mà máy tính chuyển về định dạng hiển thị của Việt Nam (chẳng hạn, giờ chuyển từ "AM/PM" sang "SA/CH"; còn hiển thị dấu phân cách hàng nghìn là ".", phân cách hàng thập phân là ",") điều này rất OK, không có gì bất tiện cho đến khi em sử dụng chức năng Mail Merge của Word với nguồn là file excel có data là số (ví dụ 1.234.567,01 - một triệu, hai trăm ba mươi tư nghìn, năm trăm sáu mươi bảy phẩy không một) Thì lúc này trong word không hiển thị như mong muốn (1.234.567,01) mà hiển thị 123456.01 em cũng tra google rồi nhưng mấy cách \# ###. và vài cách khác vẫn không thành công Mọi người có giải pháp nào cho việc này không ạ Còn đây là cài đặt trong máy hiện nay của em và hoi cadviet.rar
  3. Hỏi về lisp

    Thuật toán tạm hiểu như sau: * Với lệnh chính (C:COBLK) Đúng như những gì bạn nhận định chọn (và chỉ được chọn) bằng cách quét chuột các đối tượng là BLOCK; sau đó lặp qua toàn bộ đối tượng này, thực hiện thủ tục cobylayer (được ghi bên dưới) cho từng đối tượng: Mục đích đổi màu toàn bộ đối tượng bên trong BLOCK được chọn về layer bylayer (CHÚ Ý: lệnh này không có tác dụng đối với block không tên = BLock được "dán" bằng lệnh CTRL+V * Với thủ tục cobylayer Cứ căn cứ theo code lệnh thì tạm hiểu như sau: + Bước 1: đối với đối số đầu vào blk (kiểu của blk là ename) -> lấy ra tên của BLOCK thông qua lệnh (setq s (cdr (assoc 2 (entget blk)))) + Bước 2: do ename blk lấy (hoặc đưa vào) ở bước 1 chỉ là 1 trong số nhiều thằng cùng tên (gán ở biến s ở trên) (chẳng hạn có nhiều thằng lái xe tuyến Hà Nội - Sơn La như 26k-50123; 26k10001;26k0001;.........cho nhà xe "Ân Vân") do vậy cần "tuyển" lấy một thằng chung chung nào đó để làm thay đổi chung (kiểu của nó dạng enname); Cách này được làm như sau: Truy nhập ename (cái chung cần tìm vừa nói) trong "bộ sưu tập" (thư viện, ...) Danh mục quản lý BLOCK của CAD bằng câu lệnh (cái chung này chính là thằng chủ tuyến "Ân Vân") (setq e (cdr (assoc -2 (tblsearch "BLOCK" s)))) + Bước 3: thì đơn giản rồi, sau khi có được tên của thằng chung chung cần quản lý, chỉ cần xử lý với mình nó thôi, (chẳng hạn thay đổi giá vé Hà nội - Sơn La từ 190.000đ thành 250.000đ và của thằng nhà xe Ân Vân, thì các lái xe của tuyến nó sẽ phải tự tăng giá theo nè) Cái khó trong bước này là bước duyệt từng đối tượng trong Block (do Block là tập hợp = nhóm nhiều đối tượng Cad: Line, Text, Mtext, dim , hatch,.....) nên để duyệt từng thằng thì cần đến lệnh (entnext) bồ cứ tìm thằng này trên mạng (google.com.vn) sẽ dễ hơn Hoặc hiểu (setq e1 (entnext e)) sẽ tìm thằng được khởi tạo sau e (e, e1 tất cả ở dạng ename nhé) nếu như là không gian bình thường (model , layout) thì thứ tự này là sự xuất hiện lần lượt khi thực hiện Cad ví dụ như tại thời điểm 9:00 AM Cad ghi nhận vẽ Line (và lưu ename của Line này là e), sau đó vẽ tiếp Circle, sau đó là DIM, hatch,.... thì khi thực hiện lệnh (setq e1 (entnext e) sẽ cho ra Circle (setq e1 (entnext e1) sẽ cho DIM (setq e1 (entnext e1) sẽ cho hatch cứ như vậy cho đến khi hết không gian layout, model (bằng hết đối tượng, ) Còn khi không gian là BLOCK thì vẫn như trên nhưng không gian lấy đối tượng đi sau chỉ giới hạn trong không gian đối tượng Block thôi P/S trong code có một đoạn Lặp (trong toán học gọi là đệ quy) khi nào hiểu được những phần trên thì bạn tìm hiểu tiếp nhé, khá hay
  4. Nhờ viết lisp: Tạo dim vuông góc giữa hai đường Polyline

    bạn đính kèm file theo link khác đê, link này không tải được
×