Cầu đường Online
Cảm ơn bạn đã ghé thăm diễn đàn! Bạn chưa đăng kí để trở thành những Members!
Xem phim 3D - http://3dsmartcoffee.com.vn Lisp tạo khung viewport bằng cách chọn khung bên Model PopupMessage


Join the forum, it's quick and easy

Cầu đường Online
Cảm ơn bạn đã ghé thăm diễn đàn! Bạn chưa đăng kí để trở thành những Members!
Xem phim 3D - http://3dsmartcoffee.com.vn Lisp tạo khung viewport bằng cách chọn khung bên Model PopupMessage
Cầu đường Online
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.
Đăng Nhập

Quên mật khẩu

Latest topics
» Bản tính kết cấu cống hộp theo tiêu chuẩn 22TCN272-05
Lisp tạo khung viewport bằng cách chọn khung bên Model EmptyWed May 09, 2018 3:49 pm by quangvantue

» Phần mềm bản đồ địa hình TOPO - San nền HS
Lisp tạo khung viewport bằng cách chọn khung bên Model EmptyWed Jan 24, 2018 12:03 pm by phamhuuluong

» Khai giảng lớp bảo quản, tu bổ phục hồi di tích tại Hà Nội
Lisp tạo khung viewport bằng cách chọn khung bên Model EmptyMon Jul 24, 2017 3:18 pm by viengiaoduc

» Học chứng chỉ quản lý, vận hành nhà chung cư ở đâu tốt nhất
Lisp tạo khung viewport bằng cách chọn khung bên Model EmptyFri Jul 14, 2017 5:00 pm by viengiaoduc

» Đối tượng thi sát hạch chứng chỉ hành nghề giám sát, thiết kế hạng 1
Lisp tạo khung viewport bằng cách chọn khung bên Model EmptyFri Jul 07, 2017 4:01 pm by viengiaoduc

» Địa điểm làm chứng chỉ năng lực xây dựng nhanh nhất
Lisp tạo khung viewport bằng cách chọn khung bên Model EmptySat Jul 01, 2017 11:19 am by viengiaoduc

» Học nhanh chứng chỉ quản trị sản xuất tại Đà Nẵng ngày 14-7
Lisp tạo khung viewport bằng cách chọn khung bên Model EmptyThu Jun 22, 2017 4:27 pm by viengiaoduc

» Địa điểm học nhanh chứng chỉ an toàn hóa chất theo TT 36
Lisp tạo khung viewport bằng cách chọn khung bên Model EmptyMon Jun 12, 2017 10:41 am by viengiaoduc

» Đăng tải thông tin năng lực nhà thầu giá rẻ
Lisp tạo khung viewport bằng cách chọn khung bên Model EmptyWed Jun 07, 2017 2:51 pm by viengiaoduc

» Tại sao cần làm chứng chỉ năng lực xây dựng?
Lisp tạo khung viewport bằng cách chọn khung bên Model EmptyMon Jun 05, 2017 10:29 am by viengiaoduc

» Lịch thi sát hạch chứng chỉ hành nghề giám sát, khảo sát, thiết kế tháng 6
Lisp tạo khung viewport bằng cách chọn khung bên Model EmptyTue May 30, 2017 10:46 am by viengiaoduc

» Đăng tải hồ sơ năng lực xây dựng
Lisp tạo khung viewport bằng cách chọn khung bên Model EmptyThu Jun 23, 2016 11:10 am by dangtaixd

» Thói quen thay dầu máy xe ô tô không đúng cách là nguyên nhân khiến động cơ ôtô nhanh xuống cấp
Lisp tạo khung viewport bằng cách chọn khung bên Model EmptyThu Apr 07, 2016 10:46 am by thuanit64

» Chăm sóc bảo dưỡng bảo trì ôtô đúng cách
Lisp tạo khung viewport bằng cách chọn khung bên Model EmptyThu Apr 07, 2016 10:46 am by thuanit64

» Khi nào cần thay nhớt động cơ xe hơi - ôtô
Lisp tạo khung viewport bằng cách chọn khung bên Model EmptyThu Apr 07, 2016 10:45 am by thuanit64

Statistics
Diễn Đàn hiện có 6562 thành viên
Chúng ta cùng chào mừng thành viên mới đăng ký: vanngubkdn

Tổng số bài viết đã gửi vào diễn đàn là 1668 in 419 subjects
Vận tải Xây dựng
Số lượt truy cập
0982.767.231

Lisp tạo khung viewport bằng cách chọn khung bên Model

Go down

Lisp tạo khung viewport bằng cách chọn khung bên Model Empty Lisp tạo khung viewport bằng cách chọn khung bên Model

Bài gửi by Admin Wed Jan 23, 2013 10:36 am

Lisp này cho phép người dùng chọn các khung có sẵn bên Model để tạo khung viewport bên Layout với tỷ lệ 1:1 (còn tỷ lệ khác thì tự sửa code chút nhá Very Happy)
Code:

;;; tạo khung viewport
;;;write by Philipdn - http://nguyentaudn.forumvi.com
(defun c:mlt (/ ss ssn ent ssl c p1 p2 p11 p22 lst)
  (vl-load-com)
  (vl-cmdf "undo" "be")
  (setvar "tilemode" 1)
  (setq ss (ssget (list (cons 0 "lwpolyline") (cons 90 4))))
  (setq c 0
   lst (list))
  (repeat (setq ssl (sslength ss))
    (setq ssn (ssname ss c)
     ent (entget ssn))
    (setq p1 (vlax-curve-getPointAtParam ssn 0)
     p2 (vlax-curve-getPointAtParam ssn 2))
    (setq lst (append (list (list p1 p2)) lst))
    (setq c (1+ c))
    );repeat
;;;  (setq lst (reverse lst))
  (setvar "tilemode" 0)
  (vl-cmdf "_.erase" (ssget "x") "")
  (setq c 0)
  (repeat (length lst)
    (setq p1 (nth c lst))
    (setq p2 (nth 1 p1)
     p1 (nth 0 p1))
    (setq p11 (list (+ 0.0 (* c 420.0)) 0.0))
    (setq p22 (polar p11 (angle p1 p2) (distance p1 p2)))
    (vl-cmdf "_.MVIEW" p11 p22)
    (vl-cmdf "_.MSPACE")
    (vl-cmdf "_zoom" p1 p2)
    (vl-cmdf "_.PSPACE")
    (setq c (1+ c))
    );repeat
  (princ)
  );defun
Admin
Admin
Admin

Posts : 362
Points : 665
Reputation : 55
Join date : 17/08/2010
Age : 40
Đến từ : Đà Nẵng

https://nguyentaudn.forumvi.com

Về Đầu Trang Go down

Về Đầu Trang

- Similar topics

 
Permissions in this forum:
Bạn không có quyền trả lời bài viết