Đến nội dung


Hình ảnh
- - - - -

Mã hóa các text trong bản vẽ


  • Please log in to reply
58 replies to this topic

#41 xaydung

xaydung

    biết lệnh trim

  • Members
  • PipPipPip
  • 191 Bài viết
Điểm đánh giá: 12 (tàm tạm)

Đã gửi 12 February 2008 - 10:28 PM

có cách nào mã hoá như thế này không hở các bác:
VD: "bê tông" chạy lisp kết quả là "bee toong"
"cửa đi" chạy lisp kết quả là "cuwar ddi" và ngược lại
Mình thấy cũng rất hay!!
  • 0

#42 Jin Yong

Jin Yong

    biết lệnh group

  • Vip
  • PipPipPipPipPipPip
  • 498 Bài viết
Điểm đánh giá: 334 (khá)

Đã gửi 16 February 2008 - 08:46 AM

Jin có một giải pháp để người khác gặp khó khăn trong việc chỉnh sửa bản vẽ, đó là chia chuỗi trong 1 text ra thành nhiều text riêng lẻ. Chẳng hạn: từ một text duy nhất là "GHI CHÚ" ta sẽ viết một lệnh LISP để chia thành các text là "G", "H", "I", "C", "H", và "Ú" nằm cạnh nhau, nhìn thì vẫn tưởng là một text, in vẫn thấy bản vẽ như thường, nhưng thực chất muốn sửa dòng này thì rất khổ công, vì nó là 6 text riêng lẻ. LISP này sẽ có khả năng chọn nhiều text để phá nhiều text cùng một lúc. Người gặp bản vẽ này muốn nối các text lại làm một thì sẽ phải chọn một trong hai trường hợp:
1. Cần một thuật toán siêu việt để nối đồng thời các text lại một cách nhanh nhất mà không gặp lỗi
2. Một thuật toán đơn giản nhưng phải mất rất nhiều thời gian để nối lần lượt các text
Đây vẫn chỉ là giải pháp quấy rối, chưa phải là bảo mật.
  • 0

Phát triển phần mềm thiết kế Kết cấu Việt Nam - http://www.ketcausoft.com


#43 bowxman

bowxman

    biết vẽ pline

  • Members
  • PipPip
  • 69 Bài viết
Điểm đánh giá: 21 (tàm tạm)

Đã gửi 16 February 2008 - 02:11 PM

Cách 1: AutoCad có hổ trợ dwf viewer, xuất thành file dwf rồi giao cho chủ đầu tư
Cách 2: Xuất thành file dwf , sau đó insert lại vào Acad dưới dạng dwfunderlay chỉ xem + in (như file ảnh dạng bitmap)
Cách 3: Xuất thành file dxb, sau đó import lại vào Acad
  • 0

#44 phamthanhbinh

phamthanhbinh

    biết lệnh adcenter

  • Moderator
  • PipPipPipPipPipPipPip
  • 6009 Bài viết
Điểm đánh giá: 3113 (tuyệt vời)

Đã gửi 26 March 2008 - 04:59 PM

Trích dẫn của bác Vn...dos ngày 20-6-2007
Các đối tượng đó được tạo trực tiếp từ lúc hình thành bản vẽ bằng chương trình chứ không phải là có bản vẽ rồi mới chuyển qua đâu và thông thường đó là những đối tượng đơn giản cho phép xem mà không sữa được. Tôi biết chương trình đó viết bằng ObjectARX.
Do vậy bạn không có cách nào chuyển ngược một bản vẽ từ cái đã có sẵn rồi.
Tất nhiên cũng có thể thay đổi lại các lệnh của AutoCad bằng cách đè lệnh viết từ ObjectARX nhưng cách này không khả thi và cực...cực kỳ khó
Vậy nên giải pháp đơn giản hơn là chỉ Text thôi...

Thưa bác Vn...dos ,
Đến như bác mà còn thấy khó thì có chỉ dạy, tụi học mót này cũng chửa học được. Vậy nhờ bác giải thích dùm cho mấy cái dễ dễ mà bác đã gửi lên diễn đàn cho chắc ăn có cái để xài đã.
Em đã gặm cái củ lisp bác post ở đây, thấy có mấy cái xơ, giắt răng quá bác ạ.
1- Cái dòng code trần xì có mỗi str1 hay kq chả thấy mặc quần áo gì là sao bác nhỉ? Em mót được mấy thứ thì đều thấy người ta bảo các hàm của lisp đều phải đóng mở cẩn thận chứ chửa thấy hàm nào cởi truồng như vậy bác ạ.
2- Cái đoạn mã (setq ss (ssget '((-4 . "<OR") (0 . "TEXT") (0 . "MTEXT") (-4 . "OR>")))) em chửa thủng lắm. Hàm ssget thì em có hiểu song cái filter list thì chưa hiểu ạ. Mấy cái list (0 . "TEXT") và (0 . "MTEXT") thì hiểu còn hai thằng (-4 . "<OR") và (-4 . ">OR") thì chả hiểu tí gì vì trong các mã DXF của các đối tượng TEXT và MTEXT em chả thấy có cái associate list nào mang mã -4 cả. Vậy cái associate list (-4 . "<OR") và (-4 . ">OR") có ý nghĩa gì ạ?
3- Caí thằng GETCONTENT có phải có bà con với thằng GETSTRING không ạ? Và nếu em xài thằng đó ở đây thì có gì cần phải lưu ý ạ?
Còn một vài cái xơ nữa nhưng em xin bác để gỡ dần ạ, chứ gỡ cả một lúc e gãy răng mất. Em vốn nhát ạ.
Thú thực là em chửa mót được đến độ phải giấu nên cũng chỉ là học để hiểu thôi chứ chửa dám xài ạ.
  • 0
Chúc các quý Anh trên diễn đàn luôn khỏe, đẻ thêm được nhiều thứ để mót.

#45 bubuacute

bubuacute

    biết pan

  • Members
  • Pip
  • 5 Bài viết
Điểm đánh giá: 1 (bình thường)

Đã gửi 28 May 2008 - 09:19 PM

Trích dẫn của bác Vn...dos ngày 20-6-2007
Các đối tượng đó được tạo trực tiếp từ lúc hình thành bản vẽ bằng chương trình chứ không phải là có bản vẽ rồi mới chuyển qua đâu và thông thường đó là những đối tượng đơn giản cho phép xem mà không sữa được. Tôi biết chương trình đó viết bằng ObjectARX.
Do vậy bạn không có cách nào chuyển ngược một bản vẽ từ cái đã có sẵn rồi.
Tất nhiên cũng có thể thay đổi lại các lệnh của AutoCad bằng cách đè lệnh viết từ ObjectARX nhưng cách này không khả thi và cực...cực kỳ khó
Vậy nên giải pháp đơn giản hơn là chỉ Text thôi...

Thưa bác Vn...dos ,
Đến như bác mà còn thấy khó thì có chỉ dạy, tụi học mót này cũng chửa học được. Vậy nhờ bác giải thích dùm cho mấy cái dễ dễ mà bác đã gửi lên diễn đàn cho chắc ăn có cái để xài đã.
Em đã gặm cái củ lisp bác post ở đây, thấy có mấy cái xơ, giắt răng quá bác ạ.
1- Cái dòng code trần xì có mỗi str1 hay kq chả thấy mặc quần áo gì là sao bác nhỉ? Em mót được mấy thứ thì đều thấy người ta bảo các hàm của lisp đều phải đóng mở cẩn thận chứ chửa thấy hàm nào cởi truồng như vậy bác ạ.
2- Cái đoạn mã (setq ss (ssget '((-4 . "<OR") (0 . "TEXT") (0 . "MTEXT") (-4 . "OR>")))) em chửa thủng lắm. Hàm ssget thì em có hiểu song cái filter list thì chưa hiểu ạ. Mấy cái list (0 . "TEXT") và (0 . "MTEXT") thì hiểu còn hai thằng (-4 . "<OR") và (-4 . ">OR") thì chả hiểu tí gì vì trong các mã DXF của các đối tượng TEXT và MTEXT em chả thấy có cái associate list nào mang mã -4 cả. Vậy cái associate list (-4 . "<OR") và (-4 . ">OR") có ý nghĩa gì ạ?
3- Caí thằng GETCONTENT có phải có bà con với thằng GETSTRING không ạ? Và nếu em xài thằng đó ở đây thì có gì cần phải lưu ý ạ?
Còn một vài cái xơ nữa nhưng em xin bác để gỡ dần ạ, chứ gỡ cả một lúc e gãy răng mất. Em vốn nhát ạ.
Thú thực là em chửa mót được đến độ phải giấu nên cũng chỉ là học để hiểu thôi chứ chửa dám xài ạ.


cái lão này, hói thì hỏi cho tử tế, "cay khoé" nhau hay vãi.
1/. ;Chuong ma hoa chuoi theo thuat toan Ceasar
hi vọng mắt ông đủ tinh để nhìn thất cái j đứng ở đầu, không hiểu đọc cái này.

Visual LISP comment formatting

Comment
Formatted appearance

;| Inline |;
The single-line comment appears after formatting as any other expression; the multiple-line comment appears starting at a new line

; Single-Semicolon
Starts at the comment-column position, as defined by the “Single-Semicolon comment indentation” format option

;; Current-Column
The comment appears starting on a new line, indented at the same level as the last line of program code

;;; Heading or 0-Column
Appears on a new line, without indentation

;_ Function-Closing
Appears just after the previous expression



2. Chắc xưa nay chả dùng filter lists bao giờ
You can also test groups by creating nested Boolean expressions that use the logical grouping operators shown in the following table:

Grouping operators for selection set filter lists

Starting

operator

Encloses
Ending

operator

"<AND"
One or more operands
"AND>"

"<OR"
One or more operands
"OR>"

"<XOR"
Two operands
"XOR>"

"<NOT"
One operand
"NOT>"


The grouping operators are specified by -4 groups, like the relational operators. They are paired and must be balanced correctly in the filter list or the ssget call will fail. An example of grouping operators in a filter list follows:

(ssget "X"

'(
(-4 . "<OR")
(-4 . "<AND")
(0 . "CIRCLE")
(40 . 1.0)
(-4 . "AND>")
(-4 . "<AND")
(0 . "LINE")
(8 . "ABC")
(-4 . "AND>")
(-4 . "OR>")
)
)
This code selects all circles with a radius of 1.0 plus all lines on layer "ABC". The grouping operators are not case-sensitive; for example, you can specify "and>", "<or", instead of "AND>", "<OR".

Grouping operators are not allowed within the -3 group. Multiple application names specified in a -3 group use an implied AND operator. If you want to test for extended data using other grouping operators, specify separate -3 groups and group them as desired. To select all circles having extended data for either application "APP1" or "APP2" but not both, enter the following:

(ssget "X"
'((0 . "CIRCLE")
(-4 . "<XOR")
(-3 ("APP1"))
(-3 ("APP2"))
(-4 . "XOR>")
)
)
You can simplify the coding of frequently used grouping operators by setting them equal to a symbol. The previous example could be rewritten as follows (notice that in this example you must explicitly quote each list):

(setq <xor '(-4 . "<XOR")
xor> '(-4 . "XOR>") )
(ssget "X"
(list
'(0 . "CIRCLE")
<xor
'(-3 ("APP1"))
'(-3 ("APP2"))
xor>
)
)
As you can see, this method may not be sensible for short pieces of code but can be beneficial in larger applications.

3. Tôi chả hiểu ông học mót được gì? gặm được cái j không mà kêu "giắt răng" khi mà đến "DEFUN" còn chả hiều thì :s_big:

p/s: còn 1 vài cái xơ? tôi nghĩ với ông thì đoạn code trên giống cục gạch hơn (xin lỗi tác giả) đừng "gặm" kẻo chả còn cái răng nào đâu - xin lỗi cả nhà, nghe cái giọng điệu cạnh khoé ng khác của ông này quả thật là kô chịu nối
  • 1

#46 PhucQuan

PhucQuan

    biết zoom

  • Members
  • Pip
  • 10 Bài viết
Điểm đánh giá: 2 (bình thường)

Đã gửi 13 August 2008 - 10:48 AM

mục đích của tôi là bảo vệ bản vẽ (có những công trình giao file nhưng chủ đầu tư chưa giao tiền) tôi ví dụ: trong file bản vẽ có đối tượng text là abc, tôi muốn cắt chuỗi này và mã hóa ký tự a thành một ký tự khác trong bản mã acii theo một hằng số, giả sử tôi cho hằng số = 3, ký tự a sẽ là = d trong bản vẽ (a + 3 = d), tương tự cho b, c. . .) decrypt = ta sẽ hoàn nguyên


Chào bạn vbao và các bác!

Em thấy cái topic này cũng hay hay, nhưng ngờ ngợ mục tiêu của việc mã hóa text trong bản vẽ? Sau khi mã hóa thì mở bản vẽ lên sẽ thấy các text như thế nào?

1/ Nếu mở bản vẽ lên sẽ thấy các text với các kí tự loằn ngoằn thì chủ đầu tư có chấp nhận không?
2/ Nếu mở bản vẽ lên mà các text vẫn bình thường nhưng không edit được thì mục đích buộc chủ đầu tư giao tiền (như lời của bạn vbao) có hiệu quả không?

Quan niệm của riêng em, nếu chủ đầu tư đã muốn xù tiền thì muốn lấy được tiền thì chỉ có cách ... thuê giang hồ chém mà thôi, he..he...
  • 0

#47 Flex

Flex

    biết lệnh erase

  • Members
  • PipPipPip
  • 104 Bài viết
Điểm đánh giá: 22 (tàm tạm)

Đã gửi 08 September 2008 - 01:08 PM

Chào bạn vbao và các bác!

Em thấy cái topic này cũng hay hay, nhưng ngờ ngợ mục tiêu của việc mã hóa text trong bản vẽ? Sau khi mã hóa thì mở bản vẽ lên sẽ thấy các text như thế nào?

1/ Nếu mở bản vẽ lên sẽ thấy các text với các kí tự loằn ngoằn thì chủ đầu tư có chấp nhận không?
2/ Nếu mở bản vẽ lên mà các text vẫn bình thường nhưng không edit được thì mục đích buộc chủ đầu tư giao tiền (như lời của bạn vbao) có hiệu quả không?

Quan niệm của riêng em, nếu chủ đầu tư đã muốn xù tiền thì muốn lấy được tiền thì chỉ có cách ... thuê giang hồ chém mà thôi, he..he...


Ý em hoàn toàn đồng ý với bác PhucQuan
Chủ đầu tư hoàn toàn không nghiệm thu bản vẽ của bác nếu không đạt yêu cầu đề ra.
Hồi trước có thằng bạn em nó làm thế này: copy 100 lần các đối tượng trùng nhau trên bản vẽ với các màu khác nhau nên khi chủ đầu tư mà có in ra thì nó bét bản vẽ ra. Đợi khi nào có $$ thì đưa bản vẽ gốc. Tất nhiên là bản vẽ lên tới gần 100MB.
  • 0
Phần mềm và Tiện ích trên AutoCAD
->SHD- Phần mềm TK nhà xưởng thép tiền chế
->Nhận hợp tác thiết kế nhà thép tiền chế
website: www.cad-app.com
email: flexnet@cad-app.com
ym: flex_tools

#48 AssassiN

AssassiN

    biết pan

  • Members
  • Pip
  • 5 Bài viết
Điểm đánh giá: 0 (bình thường)

Đã gửi 07 November 2008 - 07:41 PM

Vấn đề giao bản vẽ không cho chinh sửa trên diển đàn này có khá nhiều bài viết rồi nhưng chưa có giải pháp nào ngon lành cả:
-Chuyển sang PFD thì khôngdược vì phải giao file *.DWG.
-Nổ tàon bộ bản vẽ thì thủ công và nói chung không giải quyết vấn đề tận gốc được.
-Dùng chương trình LOCKDWG thì thấy nói dính vấn đề bản quyền. và thấy anh em phản hồi là có khi dùng không được.
Thấy bác nói cái ObjectARX gì đó nếu đơn giản nác có thể làm một bài hướng dẩn được không. Mình nghỉ cái này nhiều người quan tâm chứ không riêng mình mình. Cám ơn !!!!!

Mình nghĩ bạn nói rất đúng, vì một điều đơn giản, bản vẽ mình làm ra toàn bị xúc, nếu để pass ở fie cad thì cũng ko ổn lắm,
bạn nào có cách nào hiệu quả và đơn giản thì chỉ giáo cho anh em nhé.
Mình cũng rất muốn biết vẫn đề này.Mong AE giúp đỡ. thanks
  • 0

#49 colonbay

colonbay

    biết lệnh chamfer

  • Members
  • PipPipPipPip
  • 218 Bài viết
Điểm đánh giá: 85 (tàm tạm)

Đã gửi 20 November 2008 - 08:57 AM

Hiện giờ em có 1 file cad địa hình, mà các thông số cos điểm trong file địa hình này khi em kick vào thì hiện là acad proxy, khi em dùng lệnh X thì block chia làm 3 đối tượng:
-1 dãy số phía trước dấu chấm
-1 vòng tròn ( dấu chấm)
-1dãy số phía sau dấu chấm
Để lấy được các thông số địa hình em phải gõ lại từng cos điểm. Các bác có cách nào ghép các đối tượng ( trước+sau dấu chấm và dấu chấm) thành 1 text, nhưng ko phải là ghép từng cos một nhé, vì trong một bản địa hình có rất nhiều cos, ghép thủ công sẽ rất lâu!
Em đang cần gấp! Bác nào giúp được, em xin chân thành cảm ơn và hậu tạ!
http://www.cadviet.c...en_biet_thu.dwg
  • 0
Hình đã gửi

Cấm vào nick!!

#50 duy782006

duy782006

    PHẠM QUỐC DUY

  • CADViet Team
  • PipPipPipPipPipPipPip
  • 2155 Bài viết
Điểm đánh giá: 1360 (rất tốt)

Đã gửi 20 November 2008 - 09:29 AM

Hiện giờ em có 1 file cad địa hình, mà các thông số cos điểm trong file địa hình này khi em kick vào thì hiện là acad proxy, khi em dùng lệnh X thì block chia làm 3 đối tượng:
-1 dãy số phía trước dấu chấm
-1 vòng tròn ( dấu chấm)
-1dãy số phía sau dấu chấm
Để lấy được các thông số địa hình em phải gõ lại từng cos điểm. Các bác có cách nào ghép các đối tượng ( trước+sau dấu chấm và dấu chấm) thành 1 text, nhưng ko phải là ghép từng cos một nhé, vì trong một bản địa hình có rất nhiều cos, ghép thủ công sẽ rất lâu!
Em đang cần gấp! Bác nào giúp được, em xin chân thành cảm ơn và hậu tạ!
http://www.cadviet.c...en_biet_thu.dwg

Mình có cái này không ngon lắm nhưng vì bạn cần gấp thì cứ dùng thử xem:
http://www.cadviet.c...textdiahinh.lsp
Lệnh: HTR chọn hết vùng cần nối ngồi chờ. (lưu ý bạn nên tắt hết các layer khác chỉ để lại các đối tượng muốn nối thôi).
Mặc định lisp sẽ đọc số trước và sau hình tròn với kích thước vùng chọn là 1*1 nếu muốn thay đổi (cái này nên để nó bằng độ lớn của tẽt là phù hợp nhất). Bạn muốn thay đổi kích thước này thì dùng lệnh NHTR nó hỏi bạn kích thước bạn nhập số vào rồi lại dùng lệnh HTR như cũ. Líp sẽ tạo ra layer SOCAODOSUACHUA màu số 50 để viết các text mới.
*Khi cahỵ xong bạn nhờ kiểm tra lại nhé. Tốt nhứt bạn chạy từng vủng nhỏ để dể kiểm tra.
@#Au có lisp nào tối ưu hơn thì giúp bạn ấy đi. Của mình thì thỉnh thoảng nó vẫn bị đọc lộn nếu các text quá xít nhau.

À bạn phá ra 2 lần nhé để các chữ nó ra thành text luôn chứ dtext là nó không chịu đâu.
  • 0

Cứ ngỡ trần gian là cõi thật.Cho nên tất bật đến bây giờ.
Tạo hộp thoại bằng lisp My blog QUY ĐỊNH ĐẶT TÊN TOPIC TRONG CHUYÊN MỤC LISPD http://ktsduy.wordpress.com/
Để cám ơn chỉ cần nhấn rep_up.png
(Là nhấn vào nút đó phía bài viết của người ta í chứ đừng có nhè cái hình này mà nhấn miết đi nha :-D


#51 colonbay

colonbay

    biết lệnh chamfer

  • Members
  • PipPipPipPip
  • 218 Bài viết
Điểm đánh giá: 85 (tàm tạm)

Đã gửi 20 November 2008 - 10:07 AM

Mình thử rồi! Thanks bạn nhé! Nhưng các text ko cùng 1 cos mà quá gần nhau hay bị dính thành 1 text --> có một vài cos bị sai!
Không biết có cách nào để khi scan bản vẽ lên mà các cos điểm vẫn nằm nguyên vị trí và ko thay đổi kích thước theo toàn bộ bản vẽ ko bác nhỉ?( tức là bản vẽ scan, khoảng cách cos điểm scan theo bản vẽ nhưng chiều cao cos điểm (text) không thay đổi)
  • 0
Hình đã gửi

Cấm vào nick!!

#52 duy782006

duy782006

    PHẠM QUỐC DUY

  • CADViet Team
  • PipPipPipPipPipPipPip
  • 2155 Bài viết
Điểm đánh giá: 1360 (rất tốt)

Đã gửi 20 November 2008 - 10:27 AM

Mình thử rồi! Thanks bạn nhé! Nhưng các text ko cùng 1 cos mà quá gần nhau hay bị dính thành 1 text --> có một vài cos bị sai!
Không biết có cách nào để khi scan bản vẽ lên mà các cos điểm vẫn nằm nguyên vị trí và ko thay đổi kích thước theo toàn bộ bản vẽ ko bác nhỉ?( tức là bản vẽ scan, khoảng cách cos điểm scan theo bản vẽ nhưng chiều cao cos điểm (text) không thay đổi)

-Không phải vài đâu mà file của bạn mình cahỵ thử rồi. Sai nhiều đấy bạn phải kiểm kỹ nhé. Kẻ ô lưới ra kiểm xong ô nào thì đánh chéo ô đó. Bạn nên move cái text mới xuống 1 đơn vị để dể nhìn. Kiểm xong thì move trả lại.
-Vấn đề bạn hỏi thì mỉnh chưa rỏ ý lắm nhưng líp có thể làm được 2 việc cụ thể này thì mình có:
+Scale tất cả text lên (xuống) theo tỉ lệ nhậpvào và giữ nguyên vị trí viết text.
+Scale tất cả Block lên (xuống) theo tỉ lệ nhậpvào và giữ nguyên vị trí điểm chèn.
*Nếu đúng ý thì mình up 2 lisp này cho bạn.

@cái của bạn mình chạy thử đây. Tính kiểm lun cho bạn nhưng nhiều quá.
http://www.cadviet.c...et_thuchinh.rar
  • 0

Cứ ngỡ trần gian là cõi thật.Cho nên tất bật đến bây giờ.
Tạo hộp thoại bằng lisp My blog QUY ĐỊNH ĐẶT TÊN TOPIC TRONG CHUYÊN MỤC LISPD http://ktsduy.wordpress.com/
Để cám ơn chỉ cần nhấn rep_up.png
(Là nhấn vào nút đó phía bài viết của người ta í chứ đừng có nhè cái hình này mà nhấn miết đi nha :-D


#53 colonbay

colonbay

    biết lệnh chamfer

  • Members
  • PipPipPipPip
  • 218 Bài viết
Điểm đánh giá: 85 (tàm tạm)

Đã gửi 20 November 2008 - 10:38 AM

-Không phải vài đâu mà file của bạn mình cahỵ thử rồi. Sai nhiều đấy bạn phải kiểm kỹ nhé. Kẻ ô lưới ra kiểm xong ô nào thì đánh chéo ô đó. Bạn nên move cái text mới xuống 1 đơn vị để dể nhìn. Kiểm xong thì move trả lại.
-Vấn đề bạn hỏi thì mỉnh chưa rỏ ý lắm nhưng líp có thể làm được 2 việc cụ thể này thì mình có:
+Scale tất cả text lên (xuống) theo tỉ lệ nhậpvào và giữ nguyên vị trí viết text.
+Scale tất cả Block lên (xuống) theo tỉ lệ nhậpvào và giữ nguyên vị trí điểm chèn.
*Nếu đúng ý thì mình up 2 lisp này cho bạn.

@cái của bạn mình chạy thử đây. Tính kiểm lun cho bạn nhưng nhiều quá.
http://www.cadviet.c...et_thuchinh.rar


Bạn up thử lips vào cho mình dùng thử nhé! À các cos này nó là acadproxy ko phải text cũng ko phải block ko biết lips của bạn có dùng được ko?
  • 0
Hình đã gửi

Cấm vào nick!!

#54 duy782006

duy782006

    PHẠM QUỐC DUY

  • CADViet Team
  • PipPipPipPipPipPipPip
  • 2155 Bài viết
Điểm đánh giá: 1360 (rất tốt)

Đã gửi 20 November 2008 - 11:12 AM

Bạn up thử lips vào cho mình dùng thử nhé! À các cos này nó là acadproxy ko phải text cũng ko phải block ko biết lips của bạn có dùng được ko?

Thua rồi mình scale các acadproxy nó ra cái gì dị òm hết. bạn liu cứu chổ khác xem :leluoi:
  • 0

Cứ ngỡ trần gian là cõi thật.Cho nên tất bật đến bây giờ.
Tạo hộp thoại bằng lisp My blog QUY ĐỊNH ĐẶT TÊN TOPIC TRONG CHUYÊN MỤC LISPD http://ktsduy.wordpress.com/
Để cám ơn chỉ cần nhấn rep_up.png
(Là nhấn vào nút đó phía bài viết của người ta í chứ đừng có nhè cái hình này mà nhấn miết đi nha :-D


#55 colonbay

colonbay

    biết lệnh chamfer

  • Members
  • PipPipPipPip
  • 218 Bài viết
Điểm đánh giá: 85 (tàm tạm)

Đã gửi 20 November 2008 - 12:08 PM

Thua rồi mình scale các acadproxy nó ra cái gì dị òm hết. bạn liu cứu chổ khác xem :leluoi:


Ừ! Thanks bác nhiều nhé! Từ sáng đến giờ chạy xô với bản vẽ này! Còn bác nào giấu diếm chưa giúp thì giúp em với! ( Hậu tạ bác DUy sau nhá!) :s_big:
  • 0
Hình đã gửi

Cấm vào nick!!

#56 k_malau

k_malau

    biết vẽ pline

  • Members
  • PipPip
  • 63 Bài viết
Điểm đánh giá: 0 (bình thường)

Đã gửi 25 April 2009 - 10:37 AM

Các bác thay thế 3 defun này vào đọan code trước.
Bấy giờ thì mã hóa với số nguyên bất kỳ. (âm dương đều được)

Các bác thông cảm, máy ở công ty không cài ACAD nên không test được...
Thôi mình phải làm việc đây
Dù sao cũng cảm ơn bác Hòanh đã test giúp, heheheheh.


Cám ơn nhiều nhiều, lúc đầu tuy chưa hoàn hỏa nhưng cũng đã khắc phục.
Đáng phục. Thân ./.
  • 0

#57 k_malau

k_malau

    biết vẽ pline

  • Members
  • PipPip
  • 63 Bài viết
Điểm đánh giá: 0 (bình thường)

Đã gửi 25 April 2009 - 10:38 AM

Các bác thay thế 3 defun này vào đọan code trước.
Bấy giờ thì mã hóa với số nguyên bất kỳ. (âm dương đều được)

Các bác thông cảm, máy ở công ty không cài ACAD nên không test được...
Thôi mình phải làm việc đây
Dù sao cũng cảm ơn bác Hòanh đã test giúp, heheheheh.


Em muốn làm như vậy từ lúc em mới chặp chững học Acad, vào 4R thật hữu ích.
Cám ơn tất cả.
  • 0

#58 k_malau

k_malau

    biết vẽ pline

  • Members
  • PipPip
  • 63 Bài viết
Điểm đánh giá: 0 (bình thường)

Đã gửi 25 April 2009 - 10:59 AM

- Bạn phải nhập đường dẫn đầy đủ khi máy ACAD tên block. ví dụ:
Command: minsert
Enter block name or [?] :D:\tmp\BLOCKS\WC\bt01_f.dwg
Units: Inches Conversion: 1.0000
Specify insertion point or [Basepoint/Scale/X/Y/Z/Rotate]:
Enter X scale factor, specify opposite corner, or [Corner/XYZ] <1>:
Enter Y scale factor :
Specify rotation angle <0>:
Enter number of rows (---) <1>: 2
Enter number of columns (|||) <1>: 2
Enter distance between rows or specify unit cell (---): 0
Specify distance between columns (|||): 0

- Bạn đừng nhập 'number of rows' và 'number of columns' bằng 1 vì như thế ACAD tự convert về thành block. Hãy nhập là 2, sau đó sửa lại thành 1 sau (bằng bảng lệnh Properties - Ctrl+1).


Em chưa có tìm được Link của các Block ở đâu? Bác chỉ em cách tìm nhé. Thanks!
  • 0

#59 henvaho

henvaho

    Chưa sử dụng CAD

  • Members
  • Pip
  • 1 Bài viết
Điểm đánh giá: 0 (bình thường)

Đã gửi 22 September 2010 - 06:22 PM

Vấn đề giao bản vẽ không cho chinh sửa trên diển đàn này có khá nhiều bài viết rồi nhưng chưa có giải pháp nào ngon lành cả:
-Chuyển sang PFD thì khôngdược vì phải giao file *.DWG.
-Nổ tàon bộ bản vẽ thì thủ công và nói chung không giải quyết vấn đề tận gốc được.
-Dùng chương trình LOCKDWG thì thấy nói dính vấn đề bản quyền. và thấy anh em phản hồi là có khi dùng không được.
Thấy bác nói cái ObjectARX gì đó nếu đơn giản nác có thể làm một bài hướng dẩn được không. Mình nghỉ cái này nhiều người quan tâm chứ không riêng mình mình. Cám ơn !!!!!


Hãy xem món này xài có được không?
CAD DWG Drawing Protector http://www.protect-f...g_protector.asp

Introduction:
With this encryption tool, you can encrypt various types of drawing files, prevent copying,
prevent editing, prevent printing, prevent converting, prevent print screen, prevent save as. The encrypted drawing files can only be opened after obtaining the Opening Password provided by you. You can encrypt your drawing files binding to one computer.
When a user wants to open an encrypted drawing, the encrypted drawing will pop up a dialog box to request the user to enter an Opening Password. This dialog box will display the machine ID of the user's computer. The user can send his/her own machine ID to you, and you can create an Opening Password based on the user's machine ID. After that the user can use this Opening Password to Open your file on his/her computer. Since the Opening Password is created based on the user's machine ID, the user will not be able to share the Opening Password with other users. Since the Opening Password is bond to the user's computer, the user will not be able to re- distribute your drawings.
You can choose encryption mode :
[ Non-binding ] -- All computer,One password. (Use "Create Opening Password" function to create Opening Password, Enter "No limit" as Machine ID);
[ PC-binding ] -- One computer,One password,you only need to encrypt files one time. (Use "Create Opening Password" function to create Opening Password);
[ Protect only ] -- protect your drawings.
How to encrypt files:

1. Add the drawing files to be encrypted to the file encryption list
2. Specify the encryption key. The files are encrypted using the encryption key, and the
encrypted files can only be opened with an Opening Password, which can be created using the 'Create Opening Password ' function in the software.
3. Click "Encrypt".

It is strongly suggested that you should watch the video demonstration on how to encrypt
drawings.
How to create an Opening Password for a user:

1. Specify the encryption key you used to encrypt the files.
2. Enter the machine ID of the computer of the user that you want to authorize.
3. Click "Create Opening Password".

For detailed operations, please check the encryption video demonstration.
How do I know the machine ID of the user's computer?

When a user wants to open an encrypted file, the encrypted file will pop up a dialog box to
request the user to enter an Opening Password. This dialog box will display the machine ID of the user's computer. The user can send his/her own machine ID to you, and you can create an Opening Password based on the user's machine ID. After that the user can use this Opening Password to Open your file on his/her computer.
Tips:
1.Mouse wheel zoom .
2.Left-mouse-button drag zoom .
3.Hold down right-mouse-button to drag view drawing.
4.You can use save function to convert your dwg into BMP file.
5.In the viewer window, click the right mouse button to view a menu of viewer
commands. The viewer right click menu enables you to select from various modes of operation.
If this is your first time to use this encryption tool, please watch the video demonstration on how to encrypt.You can find the video demo in the downloaded package.
  • 0