AutoCAD 2012의 새로운 AutoLISP 기능 (Mac용)

Auto CAD/lisp|2023. 7. 6. 13:26

http://www.theswamp.org/index.php?topic=39259 

https://hyperpics.blogs.com/beyond_the_ui/2011/08/new-autolisp-functions-in-autocad-2012-for-mac.html

Mac용 AutoCAD 2012(또는 Windows용 AutoCAD 2012)로 업그레이드하고 AutoLISP를 사용할 계획이라면 흥미로운 소식이 있습니다. 새 릴리스의 가장 좋은 기능 중 하나는 4개의 새로운 기능 세트로 개체 속성에 액세스하고 수정할 수 있는 기능입니다. 이 기능은 도면의 그래픽 객체와 비그래픽 객체 모두에 액세스하는 데 사용할 수 있습니다. 이 기능은 이전 릴리스에서 사용할 수 없으며 Windows의 AutoCAD 2012에서만 사용할 수 있는 VLAX 기능을 사용하는 좋은 대안입니다.

4가지 새로운 기능은 다음과 같습니다.

  • dumpallproperties  - 지정된 엔터티에 대한 모든 속성과 현재 값을 출력합니다.
  • getpropertyvalue  - 엔터티에 대해 지정된 속성의 현재 값을 반환합니다.
  • ispropertyreadonly  - 엔티티에 대해 지정된 속성의 T 또는 nil이 읽기 전용인지 여부를 반환합니다.
  • setpropertyvalue  - 지정된 속성을 엔터티의 새 값으로 설정합니다. 

이제 코드에 구멍을 뚫는 4개의 새 함수가 있으므로 다음은 이러한 새 함수를 사용하여 치수 또는 여러 줄 문자 객체의 배경 마스크 색상을 변경하는 데 도움이 됩니다. 이 코드는 또한 배경 마스크를 켜거나 끄도록 요청하기 전에 현재 배경 마스크 색상을 출력합니다.

* 참고 : 원하는 오류 처리의 대부분은 샘플 코드에 없습니다.*

시작하려면 작업하려는 개체 유형과 함께 DUMPALLPROPERTIES 함수를 사용합니다. 도면층, 색상 및 선종류와 같은 특성은 모든 그래픽 객체에서 일관됩니다. 도면으로 작업할 객체를 추가합니다. 이 예에서는 선형 치수와 여러 줄 문자 객체를 추가했습니다. 객체가 도면에 있으면 명령 프롬프트에 다음을 입력하여 객체에 대해 사용 가능한 모든 특성 리스트를 확인합니다.

(setq ent (car (entsel "\n치수 또는 여러 줄 문자 객체 선택: ")))
(dumpallproperties ent)

속성, 데이터 유형 및 값 목록이 표시되어야 합니다. 여러 줄 문자 객체의 경우 배경 마스크 동작은 5가지 속성으로 제어됩니다.

  • BackgroundFill - 배경 채우기 사용 여부
  • BackgroundFillColor - 배경 채우기의 색상
  • BackgroundScaleFactor - 텍스트에서 얼마나 멀리 채워야 하는지를 제어하는 ​​데 사용되는 요소
  • BackgroundTransparency - 배경 채우기의 투명도 수준
  • UseBackgroundColor - 배경 채우기 색상은 드로잉 배경을 사용하여 채우기 색상을 가져옵니다.

여러 줄 문자 객체에 배경 채우기가 적용되지 않은 경우 '값을 가져오지 못했습니다'라는 값이 표시되며 이는 속성이 아직 설정되지 않았기 때문에 정상입니다. 문자 객체에 대해 배경 마스크를 켜고 DUMPALLPROPERTIES를 다시 실행하면 여러 줄 문자 객체에 지정된 현재 값이 반영됩니다.

차원의 경우 다음 속성을 사용하여 배경 마스킹 사용을 제어합니다.

  • Dimtfill - 배경 채우기 사용 여부
  • Dimtfillclr - 배경 채우기의 색상

ISPROPERTYREADONLY는 SETPROPERTYVALUE 함수를 사용하여 해당 값을 업데이트하기 전에 속성이 읽기 전용인지 여부를 테스트하는 데 사용됩니다.

다음 샘플은 GETPROPERTYVALUE 및 SETPROPERTYVALUE 함수의 사용을 보여줍니다.

;; 치수 또는 여러 줄 텍스트 객체의 채우기 색상 업데이트   (
defun c:bfill ( / ent objType bFill bFillClr bFillScale bFillTrans bUseBackClr kWord)
  ;;
)))

  ;; 개체가 선택되었는지 확인합니다
  (if (/= ent nil)
    (progn

      ;; 객체 유형 가져오기
      (setq objType (cdr (assoc 0 (entget ent))))

      ;; 출력 현재 배경 속성 값
      (if (= objType "MTEXT")
        (progn
          (setq bFill (getpropertyvalue ent "BackgroundFill"))
          (outputPropValue "BackgroundFill" bFill)

          (setq bFillClr (getpropertyvalue ent "BackgroundFillColor"))
          (outputPropValue "BackgroundFill" bFillClr)

          (setq bFillScale (getpropertyvalue ent "BackgroundScaleFactor"))
          (outputPropValue "BackgroundFill" bFillScale)

          (setq bFillTrans (getpropertyvalue ent "BackgroundTransparency"))
          (outputPropValue "BackgroundFill" bFillTrans)

          (setq bUseBackClr (getpropertyvalue ent "UseBackgroundColor"))
          (outputPropValue "UseBackgroundColor" bUseBackClr)
        )
        (progn
          (setq bFill (getpropertyvalue ent "Dimtfill"))
          (outputPropValue "Dimtfill" bFill)

          (setq bFillClr (getpropertyvalue ent "Dimtfillclr"))
          (outputPropValue "Dimtfillclr" bFillClr)
        )
      )

      ;; 배경 마스킹을 켜거나 끄도록 사용자에게 프롬프트 표시
      (initget 0 "ON OFF")
      (setq kWord (getkword "\nEnable Background masking [ON/OFF]: "))

      ;; 배경 마스크를 켜거나 끕니다. 
            (setpropertyvalue ent "Dimtfill" 0)
          )
        )   )
      )
    )

 (프린스)
)

;; 명령줄에 속성 이름과 값을 출력하는 데 사용되는 함수
(defun outputPropValue (propName propValue / )
  (terpri)
  (prompt (strcat propName ": "))
  (princ propValue)
 (princ)
)

 

 

  • Dimtfill - 배경 채우기 사용 여부

(print (dumpallproperties en1))

Begin dumping object (class: AcDbAlignedDimension)
AltSubUnitsSuffix (type: AcString)  (RO)  (LocalName: 보조 단위 꼬리말 대체) =
AltSuppressLeadingZeros (type: bool)  (RO)  (LocalName: 선행 0 억제 대체) = 0
AltSuppressTrailingZeros (type: bool)  (RO)  (LocalName: 후행 0 억제 대체) = 0
AltSuppressZeroFeet (type: bool)  (RO)  (LocalName: 0 피트 억제 대체) = 1
AltSuppressZeroInches (type: bool)  (RO)  (LocalName: 0 인치 억제 대체) = 1
AltToleranceSuppressLeadingZeros (type: bool)  (RO)  (LocalName: 선행 0 억제 공차 대체) = 0
AltToleranceSuppressTrailingZeros (type: bool)  (RO)  (LocalName: 후행 0 억제 공차 대체) = 0
AltToleranceSuppressZeroFeet (type: bool)  (RO)  (LocalName: 0 피트 억제 공차 대체) = 1
AltToleranceSuppressZeroInches (type: bool)  (RO)  (LocalName: 0 인치 억제 공차 대체) = 1
AlternatePrefix (type: AcString)  (RO)  (LocalName: 대체 머리말) =
AlternateSuffix (type: AcString)  (RO)  (LocalName: 대체 꼬리말) =
Annotative (type: bool)  (LocalName: 주석) = 0
AnnotativeScale (type: AcString)  (RO)  (LocalName: 주석 축척) = Failed to get value
Arrowhead1Type (type: AcString)  (LocalName: 화살표 1) = dimdot
Arrowhead2Type (type: AcString)  (LocalName: 화살표 2) = dimdot
Associative (type: bool)  (RO)  (LocalName: 연관) = 0
BlockId (type: AcDbObjectId)  (RO) = 1dcd98ab9f0
CastShadows (type: bool) = 0
ClassName (type: AcString)  (RO) =
CollisionType (type: AcDb::CollisionType)  (RO) = 1
Color (type: AcCmColor)  (LocalName: 색상) = BYLAYER
ConstraintObject (type: bool)  (RO) = 0
DimBlockId (type: AcDbObjectId) = 1dc980a0180
DimBlockPosition/X (type: double)  (RO) = 0.000000
DimBlockPosition/Y (type: double)  (RO) = 0.000000
DimBlockPosition/Z (type: double)  (RO) = 0.000000
DimConstrDesc (type: AcString)  (LocalName: 설명) = Failed to get value
DimConstrExpression (type: AcString)  (LocalName: 표현식) = Failed to get value
DimConstrForm (type: bool)  (LocalName: 동적 구속조건 폼) = Failed to get value
DimConstrName (type: AcString)  (LocalName: 이름) = Failed to get value
DimConstrReference (type: bool)  (LocalName: 참조) = Failed to get value
DimConstrValue (type: AcString)  (RO)  (LocalName: 값) = Failed to get value
DimLinePoint/X (type: double) = 60391.802483
DimLinePoint/Y (type: double) = 35493.239851
DimLinePoint/Z (type: double) = 0.000000
Dimalt (type: bool)  (LocalName: 대체 사용 설정) = 0
Dimaltd (type: DimPrecisionEnum)  (RO)  (LocalName: 대체 정밀도) = 1
Dimaltf (type: double)  (RO)  (LocalName: 대체 축척 비율) = 25.400000
Dimaltmzf (type: double)  (RO)  (LocalName: 보조 단위 축척 대체) = 100.000000
Dimaltmzs (type: const ACHAR*) =
Dimaltrnd (type: double)  (RO)  (LocalName: 대체 라운드) = 0.000000
Dimalttd (type: DimPrecisionEnum)  (RO)  (LocalName: 대체 공차 정밀도) = 1
Dimalttz (type: int) = 0
Dimaltu (type: DimUnitsEnum)  (RO)  (LocalName: 대체 형식) = 2
Dimaltz (type: int) = 0
Dimapost (type: const ACHAR*) =
Dimarcsym (type: int) = 0
Dimasz (type: double)  (LocalName: 화살표 크기) = 1.000000
Dimatfit (type: DimFitEnum)  (LocalName: 맞춤) = 3
Dimazin (type: int) = 0
Dimblk (type: AcDbObjectId) = 1dd07477c80
Dimblk1 (type: AcDbObjectId) = 1dd07477c80
Dimblk2 (type: AcDbObjectId) = 1dd07477c80
Dimcen (type: double) = 1.500000
Dimclrd (type: AcCmColor)  (LocalName: 치수선 색상) = BYLAYER
Dimclre (type: AcCmColor)  (LocalName: 치수보조선 색상) = BYLAYER
Dimclrt (type: AcCmColor)  (LocalName: 문자 색상) = 초록색
Dimdd1 (type: bool)  (LocalName: 치수선 1 표시) = 1
Dimdd2 (type: bool)  (LocalName: 치수선 2 표시) = 1
Dimde1 (type: bool)  (LocalName: 치수보조선 1 표시) = 1
Dimde2 (type: bool)  (LocalName: 치수보조선 2 표시) = 1
Dimdec (type: DimPrecisionEnum)  (LocalName: 정밀도) = 0
Dimdle (type: double)  (LocalName: 치수선 연장) = 2.000000
Dimdli (type: double) = 12.000000
Dimdsep (type: ACHAR)  (LocalName: 소수 구분 기호) = .
DimensionStyle (type: AcDbObjectId)  (LocalName: 치수 스타일) = 1dd07477d10
DimensionText (type: AcString)  (LocalName: 문자 재지정) =
Dimexe (type: double)  (LocalName: 치수보조선 연장) = 2.000000
Dimexo (type: double)  (LocalName: 치수보조선 간격띄우기) = 2.000000
Dimfrac (type: DimFractionEnum)  (RO)  (LocalName: 분수 형식) = 0
Dimfxlen (type: double)  (RO)  (LocalName: 치수보조선 고정 길이) = 1.000000
DimfxlenOn (type: bool)  (LocalName: 치수보조선 고정됨) = 0
Dimgap (type: double)  (LocalName: 문자 간격띄우기) = 1.200000
Dimjust (type: DimHorizontalTextPosEnum)  (LocalName: 문자 수평 위치) = 0
Dimldrblk (type: AcDbObjectId) = 0
Dimlfac (type: double)  (LocalName: 선형 치수 축척) = 1.000000
Dimlim (type: bool) = 0
Dimltex1 (type: AcDbObjectId)  (LocalName: 치수보조선 1 선종류) = 1dcd98ab940
Dimltex2 (type: AcDbObjectId)  (LocalName: 치수보조선 2 선종류) = 1dcd98ab940
Dimltype (type: AcDbObjectId)  (LocalName: 치수선 선종류) = 1dcd98ab940
Dimlunit (type: DimLUnitsEnum)  (LocalName: 치수 단위) = 6
Dimlwd (type: AcDb::LineWeight)  (LocalName: 치수선 선가중치) = -1
Dimlwe (type: AcDb::LineWeight)  (LocalName: 치수보조선 선가중치) = -1
Dimmzf (type: double)  (RO)  (LocalName: 치수 보조 단위 축척) = 100.000000
Dimmzs (type: const ACHAR*) =
Dimpost (type: const ACHAR*) =
Dimrnd (type: double)  (LocalName: 치수 반올림) = 0.000000
Dimsah (type: bool) = 0
Dimscale (type: double)  (LocalName: 전체 치수 축척) = 100.000000
Dimsd1 (type: bool)  (LocalName: 치수선 1) = 0
Dimsd2 (type: bool)  (LocalName: 치수선 2) = 0
Dimse1 (type: bool)  (LocalName: 치수보조선 1) = 0
Dimse2 (type: bool)  (LocalName: 치수보조선 2) = 0
Dimsoxd (type: bool)  (LocalName: 치수선 내부) = 0
Dimtad (type: DimVerticalTextPosEnum)  (LocalName: 문자 세로 위치) = 1
Dimtdec (type: DimPrecisionEnum)  (RO)  (LocalName: 공차 정밀도) = 0
Dimtfac (type: double)  (RO)  (LocalName: 공차 문자 높이) = 1.000000
Dimtfill (type: int) = 0
Dimtfillclr (type: AcCmColor) = BYBLOCK
Dimtih (type: bool)  (LocalName: 문자 내부에 정렬) = 0
Dimtix (type: bool)  (LocalName: 문자 내부) = 1
Dimtm (type: double)  (RO)  (LocalName: 공차 한계 하한) = 0.000000
Dimtmove (type: DimTextMovementEnum)  (LocalName: 문자 이동) = 2
Dimtofl (type: bool)  (LocalName: 치수선 강제) = 1
Dimtoh (type: bool)  (LocalName: 문자 외부에 정렬) = 0
Dimtol (type: bool) = 0
Dimtolj (type: DimToleranceJustEnum)  (LocalName: 공차 세로 위치) = 1
Dimtp (type: double)  (RO)  (LocalName: 공차 한계 상한) = 0.000000
Dimtsz (type: double) = 0.000000
Dimtvp (type: double) = 0.000000
Dimtxt (type: double)  (LocalName: 문자 높이) = 4.000000
Dimtzin (type: int) = 0
Dimupt (type: bool) = 0
Dimzin (type: int) = 0
DynamicDimension (type: bool) = 0
Elevation (type: double) = 0.000000
ExtensionDictionary (type: AcDbObjectId)  (RO) = 0
FillColor (type: DimFillColor)  (LocalName: 채우기 색상) = option=0 color=BYBLOCK
Handle (type: AcDbHandle)  (RO) = 4157
HasFields (type: bool)  (RO) = 0
HasSaveVersionOverride (type: bool) = 0
HorizontalRotation (type: double) = 0.000000
Hyperlinks (type: AcDbHyperlink*)
Inspection (type: bool) = 0
InspectionLabel (type: AcString)  (RO)  (LocalName: 검사 레이블) = Failed to get value
InspectionRate (type: AcString)  (RO)  (LocalName: 검사율) = Failed to get value
InspectionShape (type: int)  (LocalName: 검사 쉐이프) = Failed to get value
IsA (type: AcRxClass*)  (RO) = AcDbAlignedDimension
IsAProxy (type: bool)  (RO) = 0
IsCancelling (type: bool)  (RO) = 0
IsEraseStatusToggled (type: bool)  (RO) = 0
IsErased (type: bool)  (RO) = 0
IsModified (type: bool)  (RO) = 0
IsModifiedGraphics (type: bool)  (RO) = 0
IsModifiedXData (type: bool)  (RO) = 0
IsNewObject (type: bool)  (RO) = 0
IsNotifyEnabled (type: bool)  (RO) = 0
IsNotifying (type: bool)  (RO) = 0
IsObjectIdsInFlux (type: bool)  (RO) = 0
IsPersistent (type: bool)  (RO) = 1
IsPlanar (type: bool)  (RO) = 1
IsReadEnabled (type: bool)  (RO) = 1
IsReallyClosing (type: bool)  (RO) = 1
IsTransactionResident (type: bool)  (RO) = 0
IsUndoing (type: bool)  (RO) = 0
IsWriteEnabled (type: bool)  (RO) = 0
JogHeightFactor (type: double)  (LocalName: 꺾기 높이 비율) = Failed to get value
LayerId (type: AcDbObjectId)  (LocalName: 도면층) = 1dd07477c10
LineWeight (type: AcDb::LineWeight)  (LocalName: 선가중치) = -1
LinetypeId (type: AcDbObjectId)  (LocalName: 선종류) = 1dcd98ab950
LinetypeScale (type: double)  (LocalName: 선종류 축척) = 1.000000
LocalizedName (type: AcString)  (RO) = 정렬된 치수
MaterialId (type: AcDbObjectId)  (LocalName: 재료) = 1dcd98abec0
Measurement (type: double)  (RO)  (LocalName: 측정 단위) = 2983.150949
MergeStyle (type: AcDb::DuplicateRecordCloning)  (RO) = 1
Normal/X (type: double) = 0.000000
Normal/Y (type: double) = 0.000000
Normal/Z (type: double) = 1.000000
ObjectId (type: AcDbObjectId)  (RO) = 1dc980a0170
Oblique (type: double) = 0.000000
OwnerId (type: AcDbObjectId)  (RO) = 1dcd98ab9f0
PlotStyleName (type: AcString)  (RO)  (LocalName: 플롯 스타일) = ByColor
Prefix (type: AcString)  (LocalName: 치수 머리말) =
ReceiveShadows (type: bool) = 0
ShadowDisplay (type: AcDb::ShadowFlags)  (RO)  (LocalName: 그림자 표시) = Failed to get value
SubUnitsSuffix (type: AcString)  (RO)  (LocalName: 치수 보조 단위 꼬리말) =
Suffix (type: AcString)  (LocalName: 치수 꼬리말) =
SuppressAngularLeadingZeros (type: bool) = 0
SuppressAngularTrailingZeros (type: bool) = 0
SuppressLeadingZeros (type: bool)  (LocalName: 선행 0 억제) = 0
SuppressTrailingZeros (type: bool)  (LocalName: 후행 0 억제) = 0
SuppressZeroFeet (type: bool)  (LocalName: 0 피트 억제) = 1
SuppressZeroInches (type: bool)  (LocalName: 0 인치 억제) = 1
TextAttachment (type: AcDbMText::AttachmentPoint) = 5
TextLineSpacingFactor (type: double) = 1.000000
TextLineSpacingStyle (type: AcDb::LineSpacingStyle) = 1
TextPosition/X (type: double)  (LocalName: 문자 위치 X) = 58895.690039
TextPosition/Y (type: double)  (LocalName: 문자 위치 Y) = 35152.356412
TextRotation (type: double)  (LocalName: 문자 회전) = 0.000000
TextStyleId (type: AcDbObjectId)  (LocalName: 문자 스타일) = 1dd07477c30
TextViewDirection (type: DimTextDirectionEnum)  (LocalName: 문자 뷰 방향) = 0
ToleranceAlignment (type: DimToleranceAlignEnum)  (LocalName: 공차 정렬) = 0
ToleranceDisplay (type: DimToleranceDispEnum)  (LocalName: 공차 표시) = 0
ToleranceSuppressLeadingZeros (type: bool)  (RO)  (LocalName: 선행 0 억제 공차) = 0
ToleranceSuppressTrailingZeros (type: bool)  (RO)  (LocalName: 후행 0 억제 공차) = 0
ToleranceSuppressZeroFeet (type: bool)  (RO)  (LocalName: 0 피트 억제 공차) = 1
ToleranceSuppressZeroInches (type: bool)  (RO)  (LocalName: 0 인치 억제 공차) = 1
Transparency (type: AcCmTransparency)  (LocalName: 투명도) = 0
UsingDefaultTextPosition (type: bool) = 1
Visible (type: AcDb::Visibility) = 0
XLine1Point/X (type: double) = 57969.390480
XLine1Point/Y (type: double) = 33664.222912
XLine1Point/Z (type: double) = 0.000000
XLine2Point/X (type: double) = 60641.143490
XLine2Point/Y (type: double) = 34991.221569
XLine2Point/Z (type: double) = 0.000000
End object dump

nil Begin dumping object (class: AcDbAlignedDimension)
AltSubUnitsSuffix (type: AcString)  (RO)  (LocalName: 보조 단위 꼬리말 대체) =
AltSuppressLeadingZeros (type: bool)  (RO)  (LocalName: 선행 0 억제 대체) = 0
AltSuppressTrailingZeros (type: bool)  (RO)  (LocalName: 후행 0 억제 대체) = 0
AltSuppressZeroFeet (type: bool)  (RO)  (LocalName: 0 피트 억제 대체) = 1
AltSuppressZeroInches (type: bool)  (RO)  (LocalName: 0 인치 억제 대체) = 1
AltToleranceSuppressLeadingZeros (type: bool)  (RO)  (LocalName: 선행 0 억제 공차 대체) = 0
AltToleranceSuppressTrailingZeros (type: bool)  (RO)  (LocalName: 후행 0 억제 공차 대체) = 0
AltToleranceSuppressZeroFeet (type: bool)  (RO)  (LocalName: 0 피트 억제 공차 대체) = 1
AltToleranceSuppressZeroInches (type: bool)  (RO)  (LocalName: 0 인치 억제 공차 대체) = 1
AlternatePrefix (type: AcString)  (RO)  (LocalName: 대체 머리말) =
AlternateSuffix (type: AcString)  (RO)  (LocalName: 대체 꼬리말) =
Annotative (type: bool)  (LocalName: 주석) = 0
AnnotativeScale (type: AcString)  (RO)  (LocalName: 주석 축척) = Failed to get value
Arrowhead1Type (type: AcString)  (LocalName: 화살표 1) = dimdot
Arrowhead2Type (type: AcString)  (LocalName: 화살표 2) = dimdot
Associative (type: bool)  (RO)  (LocalName: 연관) = 0
BlockId (type: AcDbObjectId)  (RO) = 1dcd98ab9f0
CastShadows (type: bool) = 0
ClassName (type: AcString)  (RO) =
CollisionType (type: AcDb::CollisionType)  (RO) = 1
Color (type: AcCmColor)  (LocalName: 색상) = BYLAYER
ConstraintObject (type: bool)  (RO) = 0
DimBlockId (type: AcDbObjectId) = 1dc980a0180
DimBlockPosition/X (type: double)  (RO) = 0.000000
DimBlockPosition/Y (type: double)  (RO) = 0.000000
DimBlockPosition/Z (type: double)  (RO) = 0.000000
DimConstrDesc (type: AcString)  (LocalName: 설명) = Failed to get value
DimConstrExpression (type: AcString)  (LocalName: 표현식) = Failed to get value
DimConstrForm (type: bool)  (LocalName: 동적 구속조건 폼) = Failed to get value
DimConstrName (type: AcString)  (LocalName: 이름) = Failed to get value
DimConstrReference (type: bool)  (LocalName: 참조) = Failed to get value
DimConstrValue (type: AcString)  (RO)  (LocalName: 값) = Failed to get value
DimLinePoint/X (type: double) = 60391.802483
DimLinePoint/Y (type: double) = 35493.239851
DimLinePoint/Z (type: double) = 0.000000
Dimalt (type: bool)  (LocalName: 대체 사용 설정) = 0
Dimaltd (type: DimPrecisionEnum)  (RO)  (LocalName: 대체 정밀도) = 1
Dimaltf (type: double)  (RO)  (LocalName: 대체 축척 비율) = 25.400000
Dimaltmzf (type: double)  (RO)  (LocalName: 보조 단위 축척 대체) = 100.000000
Dimaltmzs (type: const ACHAR*) =
Dimaltrnd (type: double)  (RO)  (LocalName: 대체 라운드) = 0.000000
Dimalttd (type: DimPrecisionEnum)  (RO)  (LocalName: 대체 공차 정밀도) = 1
Dimalttz (type: int) = 0
Dimaltu (type: DimUnitsEnum)  (RO)  (LocalName: 대체 형식) = 2
Dimaltz (type: int) = 0
Dimapost (type: const ACHAR*) =
Dimarcsym (type: int) = 0
Dimasz (type: double)  (LocalName: 화살표 크기) = 1.000000
Dimatfit (type: DimFitEnum)  (LocalName: 맞춤) = 3
Dimazin (type: int) = 0
Dimblk (type: AcDbObjectId) = 1dd07477c80
Dimblk1 (type: AcDbObjectId) = 1dd07477c80
Dimblk2 (type: AcDbObjectId) = 1dd07477c80
Dimcen (type: double) = 1.500000
Dimclrd (type: AcCmColor)  (LocalName: 치수선 색상) = BYLAYER
Dimclre (type: AcCmColor)  (LocalName: 치수보조선 색상) = BYLAYER
Dimclrt (type: AcCmColor)  (LocalName: 문자 색상) = 초록색
Dimdd1 (type: bool)  (LocalName: 치수선 1 표시) = 1
Dimdd2 (type: bool)  (LocalName: 치수선 2 표시) = 1
Dimde1 (type: bool)  (LocalName: 치수보조선 1 표시) = 1
Dimde2 (type: bool)  (LocalName: 치수보조선 2 표시) = 1
Dimdec (type: DimPrecisionEnum)  (LocalName: 정밀도) = 0
Dimdle (type: double)  (LocalName: 치수선 연장) = 2.000000
Dimdli (type: double) = 12.000000
Dimdsep (type: ACHAR)  (LocalName: 소수 구분 기호) = .
DimensionStyle (type: AcDbObjectId)  (LocalName: 치수 스타일) = 1dd07477d10
DimensionText (type: AcString)  (LocalName: 문자 재지정) =
Dimexe (type: double)  (LocalName: 치수보조선 연장) = 2.000000
Dimexo (type: double)  (LocalName: 치수보조선 간격띄우기) = 2.000000
Dimfrac (type: DimFractionEnum)  (RO)  (LocalName: 분수 형식) = 0
Dimfxlen (type: double)  (RO)  (LocalName: 치수보조선 고정 길이) = 1.000000
DimfxlenOn (type: bool)  (LocalName: 치수보조선 고정됨) = 0
Dimgap (type: double)  (LocalName: 문자 간격띄우기) = 1.200000
Dimjust (type: DimHorizontalTextPosEnum)  (LocalName: 문자 수평 위치) = 0
Dimldrblk (type: AcDbObjectId) = 0
Dimlfac (type: double)  (LocalName: 선형 치수 축척) = 1.000000
Dimlim (type: bool) = 0
Dimltex1 (type: AcDbObjectId)  (LocalName: 치수보조선 1 선종류) = 1dcd98ab940
Dimltex2 (type: AcDbObjectId)  (LocalName: 치수보조선 2 선종류) = 1dcd98ab940
Dimltype (type: AcDbObjectId)  (LocalName: 치수선 선종류) = 1dcd98ab940
Dimlunit (type: DimLUnitsEnum)  (LocalName: 치수 단위) = 6
Dimlwd (type: AcDb::LineWeight)  (LocalName: 치수선 선가중치) = -1
Dimlwe (type: AcDb::LineWeight)  (LocalName: 치수보조선 선가중치) = -1
Dimmzf (type: double)  (RO)  (LocalName: 치수 보조 단위 축척) = 100.000000
Dimmzs (type: const ACHAR*) =
Dimpost (type: const ACHAR*) =
Dimrnd (type: double)  (LocalName: 치수 반올림) = 0.000000
Dimsah (type: bool) = 0
Dimscale (type: double)  (LocalName: 전체 치수 축척) = 100.000000
Dimsd1 (type: bool)  (LocalName: 치수선 1) = 0
Dimsd2 (type: bool)  (LocalName: 치수선 2) = 0
Dimse1 (type: bool)  (LocalName: 치수보조선 1) = 0
Dimse2 (type: bool)  (LocalName: 치수보조선 2) = 0
Dimsoxd (type: bool)  (LocalName: 치수선 내부) = 0
Dimtad (type: DimVerticalTextPosEnum)  (LocalName: 문자 세로 위치) = 1
Dimtdec (type: DimPrecisionEnum)  (RO)  (LocalName: 공차 정밀도) = 0
Dimtfac (type: double)  (RO)  (LocalName: 공차 문자 높이) = 1.000000
Dimtfill (type: int) = 0
Dimtfillclr (type: AcCmColor) = BYBLOCK
Dimtih (type: bool)  (LocalName: 문자 내부에 정렬) = 0
Dimtix (type: bool)  (LocalName: 문자 내부) = 1
Dimtm (type: double)  (RO)  (LocalName: 공차 한계 하한) = 0.000000
Dimtmove (type: DimTextMovementEnum)  (LocalName: 문자 이동) = 2
Dimtofl (type: bool)  (LocalName: 치수선 강제) = 1
Dimtoh (type: bool)  (LocalName: 문자 외부에 정렬) = 0
Dimtol (type: bool) = 0
Dimtolj (type: DimToleranceJustEnum)  (LocalName: 공차 세로 위치) = 1
Dimtp (type: double)  (RO)  (LocalName: 공차 한계 상한) = 0.000000
Dimtsz (type: double) = 0.000000
Dimtvp (type: double) = 0.000000
Dimtxt (type: double)  (LocalName: 문자 높이) = 4.000000
Dimtzin (type: int) = 0
Dimupt (type: bool) = 0
Dimzin (type: int) = 0
DynamicDimension (type: bool) = 0
Elevation (type: double) = 0.000000
ExtensionDictionary (type: AcDbObjectId)  (RO) = 0
FillColor (type: DimFillColor)  (LocalName: 채우기 색상) = option=0 color=BYBLOCK
Handle (type: AcDbHandle)  (RO) = 4157
HasFields (type: bool)  (RO) = 0
HasSaveVersionOverride (type: bool) = 0
HorizontalRotation (type: double) = 0.000000
Hyperlinks (type: AcDbHyperlink*)
Inspection (type: bool) = 0
InspectionLabel (type: AcString)  (RO)  (LocalName: 검사 레이블) = Failed to get value
InspectionRate (type: AcString)  (RO)  (LocalName: 검사율) = Failed to get value
InspectionShape (type: int)  (LocalName: 검사 쉐이프) = Failed to get value
IsA (type: AcRxClass*)  (RO) = AcDbAlignedDimension
IsAProxy (type: bool)  (RO) = 0
IsCancelling (type: bool)  (RO) = 0
IsEraseStatusToggled (type: bool)  (RO) = 0
IsErased (type: bool)  (RO) = 0
IsModified (type: bool)  (RO) = 0
IsModifiedGraphics (type: bool)  (RO) = 0
IsModifiedXData (type: bool)  (RO) = 0
IsNewObject (type: bool)  (RO) = 0
IsNotifyEnabled (type: bool)  (RO) = 0
IsNotifying (type: bool)  (RO) = 0
IsObjectIdsInFlux (type: bool)  (RO) = 0
IsPersistent (type: bool)  (RO) = 1
IsPlanar (type: bool)  (RO) = 1
IsReadEnabled (type: bool)  (RO) = 1
IsReallyClosing (type: bool)  (RO) = 1
IsTransactionResident (type: bool)  (RO) = 0
IsUndoing (type: bool)  (RO) = 0
IsWriteEnabled (type: bool)  (RO) = 0
JogHeightFactor (type: double)  (LocalName: 꺾기 높이 비율) = Failed to get value
LayerId (type: AcDbObjectId)  (LocalName: 도면층) = 1dd07477c10
LineWeight (type: AcDb::LineWeight)  (LocalName: 선가중치) = -1
LinetypeId (type: AcDbObjectId)  (LocalName: 선종류) = 1dcd98ab950
LinetypeScale (type: double)  (LocalName: 선종류 축척) = 1.000000
LocalizedName (type: AcString)  (RO) = 정렬된 치수
MaterialId (type: AcDbObjectId)  (LocalName: 재료) = 1dcd98abec0
Measurement (type: double)  (RO)  (LocalName: 측정 단위) = 2983.150949
MergeStyle (type: AcDb::DuplicateRecordCloning)  (RO) = 1
Normal/X (type: double) = 0.000000
Normal/Y (type: double) = 0.000000
Normal/Z (type: double) = 1.000000
ObjectId (type: AcDbObjectId)  (RO) = 1dc980a0170
Oblique (type: double) = 0.000000
OwnerId (type: AcDbObjectId)  (RO) = 1dcd98ab9f0
PlotStyleName (type: AcString)  (RO)  (LocalName: 플롯 스타일) = ByColor
Prefix (type: AcString)  (LocalName: 치수 머리말) =
ReceiveShadows (type: bool) = 0
ShadowDisplay (type: AcDb::ShadowFlags)  (RO)  (LocalName: 그림자 표시) = Failed to get value
SubUnitsSuffix (type: AcString)  (RO)  (LocalName: 치수 보조 단위 꼬리말) =
Suffix (type: AcString)  (LocalName: 치수 꼬리말) =
SuppressAngularLeadingZeros (type: bool) = 0
SuppressAngularTrailingZeros (type: bool) = 0
SuppressLeadingZeros (type: bool)  (LocalName: 선행 0 억제) = 0
SuppressTrailingZeros (type: bool)  (LocalName: 후행 0 억제) = 0
SuppressZeroFeet (type: bool)  (LocalName: 0 피트 억제) = 1
SuppressZeroInches (type: bool)  (LocalName: 0 인치 억제) = 1
TextAttachment (type: AcDbMText::AttachmentPoint) = 5
TextLineSpacingFactor (type: double) = 1.000000
TextLineSpacingStyle (type: AcDb::LineSpacingStyle) = 1
TextPosition/X (type: double)  (LocalName: 문자 위치 X) = 58895.690039
TextPosition/Y (type: double)  (LocalName: 문자 위치 Y) = 35152.356412
TextRotation (type: double)  (LocalName: 문자 회전) = 0.000000
TextStyleId (type: AcDbObjectId)  (LocalName: 문자 스타일) = 1dd07477c30
TextViewDirection (type: DimTextDirectionEnum)  (LocalName: 문자 뷰 방향) = 0
ToleranceAlignment (type: DimToleranceAlignEnum)  (LocalName: 공차 정렬) = 0
ToleranceDisplay (type: DimToleranceDispEnum)  (LocalName: 공차 표시) = 0
ToleranceSuppressLeadingZeros (type: bool)  (RO)  (LocalName: 선행 0 억제 공차) = 0
ToleranceSuppressTrailingZeros (type: bool)  (RO)  (LocalName: 후행 0 억제 공차) = 0
ToleranceSuppressZeroFeet (type: bool)  (RO)  (LocalName: 0 피트 억제 공차) = 1
ToleranceSuppressZeroInches (type: bool)  (RO)  (LocalName: 0 인치 억제 공차) = 1
Transparency (type: AcCmTransparency)  (LocalName: 투명도) = 0
UsingDefaultTextPosition (type: bool) = 1
Visible (type: AcDb::Visibility) = 0
XLine1Point/X (type: double) = 57969.390480
XLine1Point/Y (type: double) = 33664.222912
XLine1Point/Z (type: double) = 0.000000
XLine2Point/X (type: double) = 60641.143490
XLine2Point/Y (type: double) = 34991.221569
XLine2Point/Z (type: double) = 0.000000
End object dump

'Auto CAD > lisp' 카테고리의 다른 글

excel saveas  (0) 2023.09.06
ssget  (0) 2021.03.20
Error Message Troubleshooter  (0) 2021.02.20
Building Association Lists: A Simple Block Counter  (0) 2021.02.20
The Apostrophe and the Quote Function  (0) 2021.02.20

댓글()