Đến nội dung


Hình ảnh
- - - - -

Các thuộc tính trong cad


  • Please log in to reply
4 replies to this topic

#1 hoathuongphuoc

hoathuongphuoc

    biết lệnh erase

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

Đã gửi 30 October 2013 - 04:11 PM

Chào các bạn,

Mình có được qua một số code VB. Có đề cập tới thuộc tính block,section,table,eclips, hình tròn... Vậy cho mình hỏi mấy cái đó ý nghĩ là gì. Thật sự mình ko chuyên autocad nên ko biết.


  • -3

#2 hoathuongphuoc

hoathuongphuoc

    biết lệnh erase

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

Đã gửi 01 November 2013 - 01:20 PM

ý mình là: những cái như: ENDSEC, ENDBLK, ENDTAB, LINE, LWPOLYLINE, DIMENSION, SECTION, BLOCK...... Mấy cái đó là gì vậy. Mình có đọc đoạn code VB nhưng không hiểu. Pro giúp với

                Return Nothing
            Case "ENDBLK"
                Return Nothing
            Case "ENDTAB"
                Return Nothing
            Case "LINE"
                E = New DXFLine()
                Exit Select
            Case "LWPOLYLINE"
                E = New DXFPoline()
                Exit Select
            Case "DIMENSION"
                E = New DXFDimension()
                'E = New DXFPoline()
                Exit Select
            Case "SECTION"
                E = New DXFSection()
                Exit Select
            Case "BLOCK"
                E = New DXFBlock()
                Exit Select
            Case "INSERT"
                E = New DXFInsert()
                Exit Select
            Case "TABLE"
                E = New DXFTable()
                Exit Select
            Case "CIRCLE"
                E = New DXFCircle()
                Exit Select
            Case "LAYER"
                E = New DXFLayer()
                Exit Select
            Case "TEXT"
                E = New DXFText()
                Exit Select
            Case "MTEXT"
                E = New DXFText()
                Exit Select
            Case "ARC"
                E = New DXFArc()
                Exit Select
            Case "ELLIPSE"
                E = New DXFEllipse()
                Exit Select
            Case "VIEWPORT"

  • 0

#3 quansla

quansla

    biết lệnh xclip

  • Members
  • PipPipPipPipPipPipPip
  • 643 Bài viết
Điểm đánh giá: 224 (khá)

Đã gửi 01 November 2013 - 02:56 PM

Chào các bạn,
Mình có được qua một số code VB. Có đề cập tới thuộc tính block,section,table,eclips, hình tròn... Vậy cho mình hỏi mấy cái đó ý nghĩ là gì. Thật sự mình ko chuyên autocad nên ko biết.

 

ý mình là: những cái như: ENDSEC, ENDBLK, ENDTAB, LINE, LWPOLYLINE, DIMENSION, SECTION, BLOCK...... Mấy cái đó là gì vậy. Mình có đọc đoạn code VB nhưng không hiểu. Pro giúp với


                Return Nothing
            Case "ENDBLK"
                Return Nothing
            Case "ENDTAB"
                Return Nothing
            Case "LINE"
                E = New DXFLine()
                Exit Select
            Case "LWPOLYLINE"
                E = New DXFPoline()
                Exit Select
            Case "DIMENSION"
                E = New DXFDimension()
                'E = New DXFPoline()
                Exit Select
            Case "SECTION"
                E = New DXFSection()
                Exit Select
            Case "BLOCK"
                E = New DXFBlock()
                Exit Select
            Case "INSERT"
                E = New DXFInsert()
                Exit Select
            Case "TABLE"
                E = New DXFTable()
                Exit Select
            Case "CIRCLE"
                E = New DXFCircle()
                Exit Select
            Case "LAYER"
                E = New DXFLayer()
                Exit Select
            Case "TEXT"
                E = New DXFText()
                Exit Select
            Case "MTEXT"
                E = New DXFText()
                Exit Select
            Case "ARC"
                E = New DXFArc()
                Exit Select
            Case "ELLIPSE"
                E = New DXFEllipse()
                Exit Select
            Case "VIEWPORT"

 
Các bác cứ mạnh tay phang bác ấy don't like thế, chí ít lên cm lại nguyên nhân chứ,
Bác k0 chuyên về Cad bác tìm hiểu những cái đó làm gì thế, nếu bác k0 chuyên Cad nhưng cần biết để "kiếm tiền" (viết phần mềm thuê chẳng hạn) thì k0 nói còn nếu k0, khỏi phải tìm hiểu bác ạ.
Vậy bác chuyên về cái gì để em lấy ví dụ cho dễ hiểu.
Nôm na là "thuộc tính" là một loạt các tính chất của đối tượng đã được định nghĩa thôi.
Chẳng hạn với "con người" thì sẽ có một số thuộc tính sau:

  •  
  • chiều cao , cân nặng, chỉ số IQ,...(đo được)
  • màu da, màu tóc,..(nhìn được)
  • nhiệt độ thân nhiệt,..(cảm thấy).
  • ...

Trong cad thì không khó khăn thế, chỉ là dạng vậy thôi. Lấy ví dụ về : đối tượng là hình chữ nhật (pololyline)
sẽ có các thuộc tính sau:

  •  
  • Tên đối tượng theo quy ước về tên dạng E-name
  • Layer (lớp layer dùng để vẽ đối tượng là hình chữ nhật đó - polyline đó)
  • Độ dày nét vẽ  - quy định độ dày thể hiện trong Cad
  • một list các tọa độ điểm góc của hình chữ nhật.
  • màu sắc
  • ...

Với một đối tượng khác ví dụ DImmensiton

  •  
  • các thuộc tính về đường gióng, đường ghi kích thước, chữ viết (màu sắc, kiểu nét vẽ, kiểu tẽxt viết, kiểu hiển thị, ẩn/khuất, chiều dài/cao,...
  • các thuộc tính về ưu tiên hiển thị, về quy ước hiển thị,..
  • ...

Nói chung là để hiểu về nó tốt nhất, bác ngâm cứu Cad đi là tốt nhất, chúc bác thành công.


  • 2

#4 hoathuongphuoc

hoathuongphuoc

    biết lệnh erase

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

Đã gửi 05 November 2013 - 01:18 PM

thank bác. Mình là dân lập trình mobile. Ông sếp đưa cái dự án về autocad viết bằng VB. Nên hơi lúng túng. ko bik làm j.


  • -1

#5 ledungtdc

ledungtdc

    Chưa sử dụng CAD

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

Đã gửi 07 November 2013 - 12:20 AM

Bác đưa bài toán ra anh em giúp cho có phải nhanh hơn không, đưa đoạn code mà chả biết mục đích là gì thì khó trả lời bác lắm, bác nêu bài toán cụ thể, anh em nhìn code may ra sẽ đoán chính xác mà giải thích


  • -1