DIỄN ĐÀN TÂM NĂNG DƯỠNG SINH PHỤC HỒI SỨC KHỎE
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.

DIỄN ĐÀN TÂM NĂNG DƯỠNG SINH PHỤC HỒI SỨC KHỎE

Chào mừng quý vị và các bạn đến với diễn đàn https://tamnangduongsinh.forumvi.com
 
Trang ChínhPortalGalleryLatest imagesTìm kiếmĐăng kýĐăng Nhập
Đăng Nhập
Tên truy cập:
Mật khẩu:
Đăng nhập tự động mỗi khi truy cập: 
:: Quên mật khẩu
Hỗ trợ trực tuyến
Admin : Nguyễn Gia Sơn điện thoại 0983559480
Thống kê truy cập diễn đàn
Top posters
tamnangduongsinh (586)
Hatch I_vote_lcapHatch I_voting_barHatch I_vote_rcap 
Admin (372)
Hatch I_vote_lcapHatch I_voting_barHatch I_vote_rcap 
tamphat (129)
Hatch I_vote_lcapHatch I_voting_barHatch I_vote_rcap 
Latest topics
» Hàm lượng cốt thép
Hatch I_icon_minitimeTue Apr 09, 2024 11:15 am by tamnangduongsinh

» Hướng dẫn cách kiểm tra độ chai pin laptop, máy tính cực đơn giản
Hatch I_icon_minitimeFri Mar 29, 2024 9:20 am by tamnangduongsinh

» GIẾNG CÁT
Hatch I_icon_minitimeWed Mar 27, 2024 3:58 pm by tamnangduongsinh

» HƯỚNG DẪN PHÂN TÍCH THÀNH PHẦN HẠT CỦA CÁT
Hatch I_icon_minitimeSat Mar 23, 2024 9:53 am by tamnangduongsinh

» Hướng dẫn cách xả pin laptop đúng cách
Hatch I_icon_minitimeSat Mar 23, 2024 9:35 am by tamnangduongsinh

» "Vụ tử vong vì laptop phát nổ ở Hải Dương": Có thật là vừa cắm sạc vừa dùng sẽ khiến máy tính phát nổ?
Hatch I_icon_minitimeSat Mar 23, 2024 8:56 am by tamnangduongsinh

» Hướng dẫn khắc phục lỗi không ghost được với ổ cứng SSD
Hatch I_icon_minitimeFri Mar 15, 2024 2:35 pm by Admin

» Cách Boot WinPE từ ổ cứng không cần USB với 1 click
Hatch I_icon_minitimeFri Mar 15, 2024 2:33 pm by Admin

»  Cách bung file Ghost (.GHO) trên máy tính chuẩn UEFI
Hatch I_icon_minitimeFri Mar 15, 2024 2:31 pm by tamnangduongsinh

» Hướng dẫn sử dụng Grab Booking trên điện thoại cực kỳ đơn giản
Hatch I_icon_minitimeFri Mar 15, 2024 11:36 am by tamnangduongsinh

Tìm kiếm
 
 

Display results as :
 

 


Rechercher Advanced Search

KẾT QUẢ XỔ SỐ
Keywords
lisp CHIỀU 4 ct_height 6 tiện 1 tròn 3 5 2 cống

Gửi bài mới   Trả lời chủ đề này
 

 Hatch

Go down 
Tác giảThông điệp
tamnangduongsinh




Tổng số bài gửi : 586
Tổng số điểm : 1397
Được cảm ơn : 85
Join date : 05/12/2014

Hatch Empty
Bài gửiTiêu đề: Hatch   Hatch I_icon_minitimeSat Dec 01, 2018 9:48 am

Để có thể đưa mẫu hatch vào máy, chúng ta copy toàn bộ file .pat vào trong thư mục

Hatch Hatch-CAD

Toàn bộ mẫu hatch thêm vào sẽ được nằm trong thẻ custom
Cách xử lý mẫu hatch bị vỡ
Để có thể xử lý mẫu hatch bị vỡ, chúng ta click vào vùng hatch, gõ HE và click vào nút . Sau đó, chúng ta click vào vùng hatch.
Hatch Hatch-autocad-768x402
Hatch X%E1%BB%AD-l%C3%BD-hatch-b%E1%BB%8B-v%E1%BB%A1

Hướng dẫn khắc phục lỗi không nhận Hatch đưa từ bên ngoài vào
Thi thoảng mẫu hatch lạ bị lỗi. Bởi vì chúng ta sửa tên file nhưng lại không sửa tên trong file .pat
Muốn khắc phục lỗi này, chúng ta chỉ cần mở file .pat bằng phần mề notepad và sửa lại tên trùng với tên file .pat


Hatch Kh%E1%BA%AFc-ph%E1%BB%A5c-l%E1%BB%97i-kh%C3%B4ng-nh%E1%BA%ADn-m%E1%BA%ABu-Hatch-%C4%91%C6%B0a-t%E1%BB%AB-b%C3%AAn-ngo%C3%A0i-v%C3%A0o-768x444

Hatch nhanh
Khi hatch chúng ta dùng layiso chừa lại đối tượng cần hatch thì sẽ nhanh hơn.
Khi không hatch được vùng lớn thì chúng ta chia nhỏ vùng hatch bằng nét defpoint.
Chúng ta dùng lisp HN-hatch nhanh bê tông, gạch, kính.
Chúng ta dùng lisp HC-copy mẫu hatch nhanh
Nguồn bài viết : https://vnk.edu.vn/hatch-cad/
Về Đầu Trang Go down
tamnangduongsinh




Tổng số bài gửi : 586
Tổng số điểm : 1397
Được cảm ơn : 85
Join date : 05/12/2014

Hatch Empty
Bài gửiTiêu đề: Re: Hatch   Hatch I_icon_minitimeTue Feb 12, 2019 3:33 pm

Không ít bạn đã và đang gặp rắc rối vớ lệnh Hatch, bài viết sau đây mình sẽ hướng dẫn các bạn cách Hatch và các vấn đề xung quanh lệnh Hatch.

1. Đối tượng bị vỡ trông rất xấu, gây lỗi sai trong bản vẽ. Hiện tượng này xảy ra khi bạn sử dụng các mẫu hatch như GRAVEL (SỎI) hay AR-CONC (bê tông gạch vỡ) tại những tọa độ có giá trị X, Y lớn (thường là lớn hơn 1 triệu).
Để xử lý vấn đề này, cơ bản là phải giảm khoảng cách tương đối giữa gốc (origin) của Hatch và đối tượng Hatch.


Có 3 cách để tránh hiện tượng này:
1. Đặt biến SNAPBASE về tọa độ gần với tọa độ của đối tượng hatch mà bạn đang vẽ.
2. Dùng lệnh UCS, đặt lại hệ tọa độ sao cho gốc tọa độ gần với đối tượng hatch của bạn.
3. Tạm thời di chuyển biên đường hatch về gần gốc tọa độ. Sau khi hatch xong thì lại di chuyển đối tượng hatch về vị trí mong muốn.
2. Khi bạn xóa một đối tượng hatch, đối tượng chặn biên của hatch(line, arc, pline) cũng bị xóa theo, mặc dù hatch và đối tượng biên không nằm trong cùng một block hay group.

Mối quan hệ giữa đối tượng hatch và đối tượng chặn biên của nó phụ thuộc vào biến hệ thống PICKSTYLE. Để chọn đối tượng hatch mà không chọn đối tượng chặn biên của nó thì đặt PICKSTYLE bằng 0 hoặc 1. Để chọn đối tượng Hatch và chọn luôn đối tượng chặn biên của nó thì đặt PICKSTYLE bằng 2 hoặc 3. Như vậy, và file mà bạn đang vẽ có thể đang đặt biến PICKSTYLE = 2 hoặc 3. Để giải quyết vấn đề bạn nêu ra, bạn thử đặt lại biến PICKSTYLE = 0 hoặc 1. 3. Bạn đang có một bản vẽ, trong đó bạn tô mặt cắt tường bằng đối tượng solid. Bây giờ bạn muốn biến tất cả solid này thành hatch để có thể đổi kiểu hatch sang nét kẻ chéo. Nên làm như thế nào? Hãy dùng lệnh Region để biến đối tượng solid thành Region, sau đó dùng lệnh Bhatch để biến đối tượng Region thành đối tượng Hatch.

4. Bạn phải sử dụng 2 hatch chập nhau. Ví dụ như khi bạn sử dụng hatch bê tông cốt thép, bạn phải sử dụng nét chéo (LINE) và nét gạch vỡ (AR-CONC). Làm sao để bạn nối 2 mẫu hatch này lại thành 1 mẫu mới?

Bạn tạo 1 file mới có tên trùng với tên mẫu hatch mà bạn đặt với đuôi là .pat. Ví dụ: BE_TONG.PAT. Bạn mở file Acad.pat trong thư mục support ra, tìm đoạn mà cad mô tả về gạch vỡ, copy vào file mới này, tìm đoạn cad mô tả về Line, copy vào tiếp. Save lại, sử dụng lệnh hatch là ok. 5. Bạn muốn lấy một mẫu hatch của máy khác về máy mình thì làm thế nào? Để lấy mẫu hatch từ máy này sang máy khác, bạn có 2 cách:
1. Copy đè file Acad.pat của máy bạn sang máy khách.
2. Mở file Acad.pat của máy bạn ra, tìm đoạn text nói về mẫu hatch mà bạn cần rồi copy nó. Mở file Acad.pat của máy khách, paste nó vào cuối cùng.
3. Mở file Acad.pat của máy bạn ra, tìm đoạn text nói về mẫu hatch mà bạn cần rồi copy nó. Tạo một file có tên trùng với tên của mẫu hatch có đuôi là pat và paste nội dung vừa copy (nhớ là cuối file phải có 1 dòng trống). Copy file mới này vào thư mục support. Khi dùng lệnh Hatch, vào mục custom sẽ thấy mẫu hatch bạn vừa tạo.
Nhận xét:
Cách 1: Ngon nhất, dễ nhất nhưng làm hỏng mất file Acad.pat của máy khách.
Cách 2: Khó hơn, dễ bị lỗi nhưng đây là cách cơ bản để thêm các mẫu hatch độc vào máy bạn.
Cách 3: Dễ nhất, ít lỗi và đây là cách để bạn copy hatch của bạn sang các máy khác mà không làm ảnh hưởng tới họ.

6. Khi bạn làm việc trên môt bản vẽ nặng, dùng lệnh hatch sẽ mất nhiều thời gian. Đôi lúc không hatch được, đôi lúc CAD thông báo: 1234 selected, DELETED? bạn trả lời Y thì mới tiếp tục được và phải ngồi chờ thêm một lúc nữa để CAD tính toán. Bản chất vấn đề tính toán của CAD như thế nào và để khắc phục điều này phải làm sao?

Khi lệnh Hatch được dùng, ACAD sẽ tính toán đường biên của đối tượng hatch mới được tạo nên bởi biên của các đối tượng đang hiển thị trên màn hình. Các đối tượng nằm trong layer ẩn hay đóng băng sẽ bị bỏ qua, các đối tượng nằm khuất ngoài khung nhìn (viewport) cũng bị bỏ qua không đưa vào tính toán. Chính vì vậy, để lệnh hatch được nhanh, chúng ta cần làm sao để số đối tượng tính toán của ACAD là tối thiểu (tăng tối đa số đối tượng bị bỏ qua tối đa). Có 2 thao tác cần làm: thứ nhất là ẩn đi các đối tượng không ảnh hưởng tới đường biên của Hatch mà chúng ta sẽ tạo, thứ hai là zoom càng to càng tốt nhưng vẫn đủ để hiển thị phần hatch sắp được tạo ra (để loại bỏ những đối tượng không tham gia vào đường biên của Hatch mới).
Với hai thao tác làm giảm khối lượng tính toán này, chúng ta sẽ dễ dàng thấy được hiệu quả của thời gian hatch. 7. Miền bao của bạn có những khoảng hở rất nhỏ nên không hactch được, dò tìm các điểm ấy rất lâu, có cách nào khắc phục không?

Đối với AutoCAD 2007, giải quyết trọn vẹn vấn đề trên với tính năng mới của lệnh Hatch.

Cách sử dụng:

- Tại bảng lệnh Hatch, click vào phím More Options (Alt + >) để hiện ra đầy đủ bảng lệnh. - Tại bảng lệnh, bạn nhập vào khoảng hở lớn nhất.

- Và sau đó sử dụng lệnh hatch như bình thường, mọi khoảng hở nhỏ hơn giá trị Gap sẽ bị bỏ qua (xem như liền)
Khoảng hở trước khi hatch
hatchbefore Hatch và các vấn đề về Hatch trong AutoCad
Sau khi hatch

hatchafter Hatch và các vấn đề về Hatch trong AutoCad

8. Lệnh SuperHatch trong Express Tools là một tiện ích giúp bạn dễ dàng tạo các mẫu Hatch từ các file ảnh, các Block, Xref và Wipeuot (vùng xoá), bạn có thể điều khiển các kiểu nét,độ dày các định nghĩa trong Block của bạn cũng như các lớp tạo nên ký hiệu mặt cắt, ngoài ra nó còn cung cấp thêm nhiều khả năng khác nữa

< Bài trước Một số kỹ thuật autocad nâng cao
. Bài sau Vẽ nhiều tỉ lệ trong một bản vẽ autocad >

Nguồn bài viết : https://indichvu.com.vn/vi/huong-dan-may-tinh/autocad/2703-lenh-hatch-va-cach-su-dung-hatch-trong-autocad.html
Về Đầu Trang Go down
tamnangduongsinh




Tổng số bài gửi : 586
Tổng số điểm : 1397
Được cảm ơn : 85
Join date : 05/12/2014

Hatch Empty
Bài gửiTiêu đề: Re: Hatch   Hatch I_icon_minitimeThu Feb 28, 2019 3:09 pm

Về Đầu Trang Go down
tamnangduongsinh




Tổng số bài gửi : 586
Tổng số điểm : 1397
Được cảm ơn : 85
Join date : 05/12/2014

Hatch Empty
Bài gửiTiêu đề: Re: Hatch   Hatch I_icon_minitimeThu Feb 28, 2019 3:14 pm

GỘP 2 MẪU HATCH LẠI VỚI NHAU

- Mỗi lần bạn sử dụng một mẫu hatch, bạn phải sử dụng 2 hatch chập nhau. Ví dụ như khi bạn sử dụng hatch bê tông cốt thép, bạn phải sử dụng nét chéo (LINE) và nét gạch vỡ (AR-CONC). Làm sao để bạn nối 2 mẫu hatch này lại thành 1 mẫu mới?

- Bạn tạo 1 file mới có tên trùng với tên mẫu hatch mà bạn đặt với đuôi là .pat. Ví dụ: BE_TONG.PAT.
Bạn mở file Acad.pat trong thư mục support ra, tìm đoạn mà cad mô tả về gạch vỡ, copy vào file mới này, tìm đoạn cad mô tả về Line, copy vào tiếp. Save lại, sử dụng lệnh hatch là ok.

- Ví dụ:
*AR-CONC, Random dot and stone pattern
50, 0,0, 4.12975034,-5.89789472, 0.75,-8.25
355, 0,0, -2.03781207,7.37236840, 0.60,-6.6
100.4514, 0.5977168,-0.0522934, 5.7305871,-6.9397673, 0.6374019,-7.01142112
46.1842, 0,2, 6.19462551,-8.84684208, 1.125,-12.375
96.6356, 0.88936745,1.86206693, 8.59588071,-10.40965104, 0.95610288,-10.51713
351.1842, 0,2, 7.74328189,11.0585526, 0.9,-9.9
21, 1,1.5, 4.12975034,-5.89789472, 0.75,-8.25
326, 1,1.5, -2.03781207,7.37236840, 0.60,-6.6
71.4514, 1.49742233,1.16448394, 5.7305871,-6.9397673, 0.6374019,-7.01142112
37.5, 0,0, 2.123,2.567, 0,-6.52,0,-6.7,0,-6.625
7.5, 0,0, 3.123,3.567, 0,-3.82,0,-6.37,0,-2.525
-32.5, -2.23,0, 4.6234,2.678, 0,-2.5,0,-7.8,0,-10.35
-42.5, -3.23,0, 3.6234,4.678, 0,-3.25,0,-5.18,0,-7.35
gộp với:
*LINE, Parallel horizontal lines
0, 0,0, 0,.125
thành:
*BE_TONG, Random dot and stone pattern
50, 0,0, 4.12975034,-5.89789472, 0.75,-8.25
355, 0,0, -2.03781207,7.37236840, 0.60,-6.6
100.4514, 0.5977168,-0.0522934, 5.7305871,-6.9397673, 0.6374019,-7.01142112
46.1842, 0,2, 6.19462551,-8.84684208, 1.125,-12.375
96.6356, 0.88936745,1.86206693, 8.59588071,-10.40965104, 0.95610288,-10.51713
351.1842, 0,2, 7.74328189,11.0585526, 0.9,-9.9
21, 1,1.5, 4.12975034,-5.89789472, 0.75,-8.25
326, 1,1.5, -2.03781207,7.37236840, 0.60,-6.6
71.4514, 1.49742233,1.16448394, 5.7305871,-6.9397673, 0.6374019,-7.01142112
37.5, 0,0, 2.123,2.567, 0,-6.52,0,-6.7,0,-6.625
7.5, 0,0, 3.123,3.567, 0,-3.82,0,-6.37,0,-2.525
-32.5, -2.23,0, 4.6234,2.678, 0,-2.5,0,-7.8,0,-10.35
-42.5, -3.23,0, 3.6234,4.678, 0,-3.25,0,-5.18,0,-7.35
45, 0,0, 0,1.25

Chú ý:cuối file BE_TONG.PAT này phải có một dòng trống.
coppy file be_tong.pat này vào thư mục support trong cad xong vào hatch/custom trong cad để lấy mẫu này


Hoặc có thể dùng lisp tạo hatch sau

đánh drawhatch để tạo sau khi tạo xong thì đánh savehatch


;;;CADALYST 10/05 Tip 2065: HatchMaker.lsp Hatch Maker (c) 2005 Larry Schiele

;;;* ====== B E G I N C O D E N O W ======
;;;* HatchMaker.lsp written by Lanny Schiele at TMI Systems Design Corporation
;;;* Lanny.Schiele@tmisystems.com
;;;* Tested on AutoCAD 2002 & 2006. -- does include a 'VL' function -- should work on Acad2000 on up.

(defun C:DrawHatch (/)
(command "undo" "be")
(setq os (getvar "OSMODE"))
(setvar "OSMODE" 0)
(command "UCS" "w")
(command "PLINE" "0,0" "0,1" "1,1" "1,0" "c")
(command "zoom" "c" "0.5,0.5" 1.1)
(setvar "OSMODE" os)
(setvar "SNAPMODE" 1)
(setvar "SNAPUNIT" (list 0.01 0.01))
(command "undo" "e")
(alert
"Draw pattern within 1x1 box using LINE or POINT entities only..."
)
(princ)
)

(defun C:SaveHatch (/ round dxf ListToFile
user SelSet SelSetSize ssNth
Ent EntInfo EntType pt1 pt2
Dist AngTo AngFrom XDir YDir
Gap DeltaX DeltaY AngZone Counter
Ratio Factor HatchName HatchDescr
FileLines FileLines FileName
Scaler ScaledX ScaledY RF x
y h _AB _BC _AC
_AD _DE _EF _EH _FH
DimZin
)
;;;* BEGIN NESTED FUNCTIONS

(defun round (num)
(if (>= (- num (fix num)) 0.5)
(fix (1+ num))
(fix num)
)
)

(defun dxf (code EnameOrElist / VarType)
(setq VarType (type EnameOrElist))
(if (= VarType (read "ENAME"))
(cdr (assoc code (entget EnameOrElist)))
(cdr (assoc code EnameOrElist))
)
)


(defun ListToFile (TextList FileName DoOpenWithNotepad
AsAppend / TextItem
File RetVal
)
(if (setq File (open FileName
(if AsAppend
"a"
"w"
)
)
)
(progn
(foreach TextItem TextList
(write-line TextItem File)
)
(setq File (close File))
(if DoOpenWithNotepad
(startapp "notepad" FileName)
)
)
)
(FindFile FileName)
)

;;;* END NESTED FUNCTIONS

(princ
(strcat
"\n."
"\n 0,1 ----------- 1,1"
"\n | | "
"\n | Lines and | "
"\n | points must | "
"\n | be snapped | "
"\n | to nearest | "
"\n | 0.01 | "
"\n | | "
"\n 0,0 ----------- 1,0"
"\n."
"\nNote: Lines must be drawn within 0,0 to 1,1 and lie on a 0.01 grid."
)
)
(textscr)
(getstring "\nHit [ENTER] to continue...")

(princ
"\nSelect 1x1 pattern of lines and/or points for new hatch pattern..."
)
(while (not (setq SelSet (ssget (list (cons 0 "LINE,POINT")))))
)
(setq ssNth 0
SelSetSize (sslength SelSet)
DimZin (getvar "DIMZIN")
)
(setvar "DIMZIN" 11)
(if (> SelSetSize 0)
(princ "\nAnalyaing entities...")
)
(while (< ssNth SelSetSize)
(setq Ent (ssname SelSet ssNth)
EntInfo (entget Ent)
EntType (dxf 0 EntInfo)
ssNth (+ ssNth 1)
)
(cond
((= EntType "POINT")
(setq pt1 (dxf 10 EntInfo)
FileLine (strcat "0,"
(rtos (car pt1) 2 6)
","
(rtos (cadr pt1) 2 6)
",0,1,0,-1"
)
)
(princ (strcat "\n" FileLine))
(setq FileLines (cons FileLine FileLines))
)
((= EntType "LINE")
(setq pt1 (dxf 10 EntInfo)
pt2 (dxf 11 EntInfo)
Dist (distance pt1 pt2)
AngTo (angle pt1 pt2)
AngFrom (angle pt2 pt1)
IsValid nil
)
(if
(or (equal (car pt1) (car pt2) 0.0001)
(equal (cadr pt1) (cadr pt2) 0.0001)
)
(setq DeltaX 0
DeltaY 1
Gap (- Dist 1)
IsValid T
)
(progn
(setq Ang (if (< AngTo pi)
AngTo
AngFrom
)
AngZone (fix (/ Ang (/ pi 4)))
XDir (abs (- (car pt2) (car pt1)))
YDir (abs (- (cadr pt2) (cadr pt1)))
Factor 1
RF 1
)
(cond
((= AngZone 0)
(setq DeltaY (abs (sin Ang))
DeltaX (abs (- (abs (/ 1.0 (sin Ang))) (abs (cos Ang)))
)
)
)
((= AngZone 1)
(setq DeltaY (abs (cos Ang))
DeltaX (abs (sin Ang))
)
)
((= AngZone 2)
(setq DeltaY (abs (cos Ang))
DeltaX (abs (- (abs (/ 1.0 (cos Ang))) (abs (sin Ang)))
)
)
)
((= AngZone 3)
(setq DeltaY (abs (sin Ang))
DeltaX (abs (cos Ang))
)
)
)
(if (not (equal XDir YDir 0.001))
(progn
(setq Ratio (if (< XDir YDir)
(/ YDir XDir)
(/ XDir YDir)
)
RF (* Ratio Factor)
Scaler (/ 1
(if (< XDir YDir)
XDir
YDir
)
)
)
(if (not (equal Ratio (round Ratio) 0.001))
(progn
(while
(and
(<= Factor 100)
(not (equal RF (round RF) 0.001))
)
(setq Factor (+ Factor 1)
RF (* Ratio Factor)
)
)
(if (and (> Factor 1) (<= Factor 100))
(progn
(setq _AB (* XDir Scaler Factor)
_BC (* YDir Scaler Factor)
_AC (sqrt (+ (* _AB _AB) (* _BC _BC)))
_EF 1
x 1
)
(while (< x (- _AB 0.5))
(setq y (* x (/ YDir XDir))
h (if (< Ang (/ pi 2))
(- (+ 1 (fix y)) y)
(- y (fix y))
)
)
(if (< h _EF)
(setq _AD x
_DE y
_AE (sqrt (+ (* x x) (* y y)))
_EF h
)
)
(setq x (+ x 1))
)
(if (< _EF 1)
(setq _EH (/ (* _BC _EF) _AC)
_FH (/ (* _AB _EF) _AC)
DeltaX (+ _AE
(if (> Ang (/ pi 2))
(- _EH)
_EH
)
)
DeltaY (+ _FH)
Gap (- Dist _AC)
IsValid T
)
)
)
)
)
)
)
)
(if (= Factor 1)
(setq Gap (- Dist (abs (* Factor (/ 1 DeltaY))))
IsValid T
)
)
)
)
(if
IsValid
(progn
(setq FileLine
(strcat
(angtos AngTo 0 6)
","
(rtos (car pt1) 2 Cool
","
(rtos (cadr pt1) 2 Cool
","
(rtos DeltaX 2 Cool
","
(rtos DeltaY 2 Cool
","
(rtos Dist 2 Cool
","
(rtos Gap 2 Cool
)
)
(princ (strcat "\n" FileLine))
(setq FileLines (cons FileLine FileLines))
)
(princ (strcat "\n * * * Line with invalid angle "
(angtos AngTo 0 6)
(chr 186)
" omitted. * * *"
)
)
)
)
((princ
(strcat "\n * * * Invalid entity " EntType " omitted.")
)
)
)
)
(setvar "DIMZIN" DimZin)
(if
(and
FileLines
(setq HatchDescr
(getstring T
"\nBriefly describe this hatch pattern: "
)
)
(setq FileName (getfiled "Hatch Pattern File"
"I:\\Acad\\Hatch\\"
"pat"
1
)
)
)
(progn
(if (= HatchDescr "")
(setq HatchDescr "Custom hatch pattern")
)
(setq HatchName (vl-filename-base FileName)
FileLines (cons (strcat "*" HatchName "," HatchDescr)
(reverse FileLines)
)
)
(princ
"\n============================================================"
)
(princ
(strcat "\nPlease wait while the hatch file is created...\n"
)
)
(ListToFile FileLines FileName nil nil)
(command "delay" 1500) ;delay required so file can be created and found (silly, but req.)
(if (findfile FileName)
(progn
(setvar "HPNAME" HatchName)
(princ (strcat "\nHatch pattern '"
HatchName
"' is ready to use!"
)
)
)
(progn
(princ "\nUnable to create hatch pattern file:")
(princ (strcat "\n " FileName))
)
)
)
(princ
(if FileLines
"\nCancelled."
"\nUnable to create hatch pattern from selected entities."
)
)
)
(princ)
)

(princ "\n ************************************************************** ")
(princ "\n** **")
(princ "\n* HatchMaker.lsp written by Lanny Schiele -- enjoy! *")
(princ "\n* *")
(princ "\n* Type in DRAWHATCH to have the environment created to draw. *")
(princ "\n* Type in SAVEHATCH to save the pattern you created. *")
(princ "\n** **")
(princ "\n ************************************************************** ")

(princ)

Nguồn bài viết :
http://chiennuce.blogspot.com/2016/06/gop-2-mau-hatch-lai-voi-nhau.html
Về Đầu Trang Go down
Sponsored content





Hatch Empty
Bài gửiTiêu đề: Re: Hatch   Hatch I_icon_minitime

Về Đầu Trang Go down
 
Hatch
Về Đầu Trang 
Trang 1 trong tổng số 1 trang
 Similar topics
-
» nối hatch

Permissions in this forum:Bạn được quyền trả lời bài viết
DIỄN ĐÀN TÂM NĂNG DƯỠNG SINH PHỤC HỒI SỨC KHỎE :: Autocad :: Autocad 2D-
Gửi bài mới   Trả lời chủ đề nàyChuyển đến