비밀번호를 잊으셨나요?

비밀번호를 잊으셨나요? 비밀번호를 재설정하려면 이메일 주소를 입력해주세요.

계정이 있나요? 로그인

You must login to ask a question.

비밀번호를 잊으셨나요?

아직 계정이 없으신가요? 회원가입 하기

해당 질문을 신고하는 이유를 간단히 입력해주세요.

해당 답변을 신고하는 이유를 간단히 입력해주세요.

해당 유저를 신고하는 이유를 간단히 입력해주세요.

로그인회원가입

고캐드 – 캐드(CAD) 정보의 중심

고캐드 – 캐드(CAD) 정보의 중심 Logo 고캐드 – 캐드(CAD) 정보의 중심 Logo

고캐드 – 캐드(CAD) 정보의 중심 Navigation

  • Q&A
    • AutoCAD & CADian
    • Inventor & Solidworks
    • Revit & ArchiCAD
    • 자유질문
    • 기타
  • 커뮤니티
    • 오늘의이슈
    • 자유게시판
    • 익명게시판
    • 건의게시판
  • 자료실
    • 자료요청
    • 일반파일
    • 도면샘플
    • 유틸리티
    • 기타
  • 작품 갤러리
    • 그래픽
    • 캐드도면
    • 3D모델
    • 기타
  • 뉴스&이벤트
    • 공지사항
    • 뉴스
    • 전시/행사
    • 이벤트
    • 기타
검색
질문하기

Mobile menu

닫기
질문하기
  • 홈
  • 카테고리
    • AutoCAD & CADian
    • Inventor & Solidworks
    • Revit & ArchiCAD
    • 자유질문
    • 기타
  • 투표
  • 커뮤니티 그룹
  • Q&A
    • AutoCAD & CADian
    • Inventor & Solidworks
    • Revit & ArchiCAD
    • 자유질문
    • 기타
  • 커뮤니티
    • 오늘의이슈
    • 자유게시판
    • 익명게시판
    • 건의게시판
  • 자료실
    • 자료요청
    • 일반파일
    • 도면샘플
    • 유틸리티
    • 기타
  • 작품 갤러리
    • 그래픽
    • 캐드도면
    • 3D모델
    • 기타
  • 뉴스&이벤트
    • 공지사항
    • 뉴스
    • 전시/행사
    • 이벤트
    • 기타
홈/ 질문/Q 23537
다음
Lv.0
등록일: 2006-02-082006-02-08T16:55:57+09:00 2006-02-08T16:55:57+09:00카테고리: AutoCAD & CADian

리습 한번봐주세요

거리및계획고로부터레벨구하는리습인데요
실행후위치지정시 아래쪽 지정하면 정상적으로 표시가 되는데
위쪽지정시 이상한 선이하나 나오네요
왜그런지 고수님들 한번 봐주세요

FH
FH FH

FH
;계획고 자동계산

(DEFUN DTR (A)
(* PI (/ A 180.00))
)
(DEFUN RTD (B)
(/ (* 180.00 B) PI)
)
(defun c:FH ()
(graphscr)
;(setq x_scale (getreal “nH Scale:”))
(setq x_scale 1000)
;(setq y_scale (getreal “nV Scale:”))
(setq y_scale 1000)
(setvar “osmode” 33)
;(setq layname “slope”)
;(setq colar “white”)
; (setq layname (getstring “nLayer Name:(slope)”)) (terpri)
; (if (= layname nil)
; (setq layname “slope”)
; )
; (setq colar (getstring “nColor Name:(white)”)) (terpri)
; (if (= colar nil)
; (setq colar “white”)
; )

(setq h (getreal “nBase Height <0>: “))
(setq a (getpoint “nFirst point:”))
(setq a1 (getpoint a “Next point:”))
(setq a2 a)
(setq x1 (car a))
(setq y1 (cadr a))
(setq xx1 x1)
(setq yy1 y1)
(while a1
(setvar “osmode” 0)
(setq
x2 (car a1)
y2 (cadr a1)
d1 (distance a2 a1)
d2 (/ d1 2)
an1 (angle a2 a1)
an2 (angle a1 a2)
pt (polar a2 an1 d2)
);close setq
(if (> yy1 y2)
(progn
(if (> x2 xx1)
(progn
(setq tan1 (rtd an1))
(setq pt1 (polar pt (+ an1 (dtr 90)) 1))
(setq pt2 (polar pt (+ an1 (dtr 90)) 2))
(setq ps1 (polar pt1 an2 8))
(setq ps2 (polar pt1 an1 8))
(setq ps3 (polar ps2 (+ an1 (dtr 150)) 1))
);sr
(progn
(setq tan1 (rtd an2))
(setq pt1 (polar pt (+ an1 (dtr -90)) 1))
(setq pt2 (polar pt (+ an1 (dtr -90)) 2))
(setq ps1 (polar pt1 an2 8))
(setq ps2 (polar pt1 an1 8))
(setq ps3 (polar ps2 (- an1 (dtr 150)) 1))
);sl
);close if
);close progn ha
(progn
(if (> x2 xx1)
(progn
(setq tan1 (rtd an1))
(setq pt1 (polar pt (+ an1 (dtr 90)) 1))
(setq pt2 (polar pt (+ an1 (dtr 90)) 2))
(setq ps1 (polar pt1 an1 8))
(setq ps2 (polar pt1 an2 8))
(setq ps3 (polar ps2 (- an2 (dtr 150)) 1))
);sr
(progn
(setq tan1 (rtd an2))
(setq pt1 (polar pt (+ an1 (dtr -90)) 1))
(setq pt2 (polar pt (+ an1 (dtr -90)) 2))
(setq ps1 (polar pt1 an1 8))
(setq ps2 (polar pt1 an2 8))
(setq ps3 (polar ps2 (+ an2 (dtr 150)) 1))
);sl
);close if
);close progn san
);close if
(setq ud (getstring “nUp– , Down–: “))
(if (or (= ud “U”) (= ud “u”))
(progn
(setq pf2 (polar a1 (dtr 60) 4))
(command “insert” “arr1” a1 “”””””)
));progn+if
(if (or (= ud “D”) (= ud “d”))
(progn
(setq pf2 (polar a1 (dtr -60) 4))
(command “insert” “arr2” a1 “”””””)
));progn+if
(setq
pf3 (polar pf2 0 3)
tp2 (polar pf2 (dtr 30) 0.4)
tp3 (polar pf2 (dtr -30) 0.4)
d_x (/ (* (abs (- x1 x2)) x_scale) 1000)
d_y (/ (* (abs (- y1 y2)) y_scale) 1000)
d_l (/ (* (distance a a1) x_scale) 1000)
d_x1 (/ (* (abs (- xx1 x2)) x_scale) 1000)
d_y1 (/ (* (abs (- yy1 y2)) y_scale) 1000)
s (/ d_y1 d_x1)
;; s (/ d_y d_l)
fh (- h (/ (* (- y1 y2) y_scale) 1000))
);setq close
(COMMAND “LAYER” “m” layname “c” colar “” “”)
; (command “pline” ps1 ps2 ps3 “”) ;구배를 표시
(command “line” a1 pf2 pf3 “”)
; (setq tx1 (strcat “S=” (rtos (* s 100) 2 3) “%”))
; (command “text” “bc” pt2 “1.0” tan1 tx1)
(setq tx2 (strcat “FH=” (rtos fh 2 2)))
(command “text” tp2 “0.3” “0” tx2)
; (command “text” tp2 “0” tx2)
(setq tx3 (strcat “L=” (rtos d_x 2 3)))
(command “text” “tl” tp3 “0.3” “0” tx3)
; (command “text” “tl” tp3 “0” tx3)
(setq a2 a1)
(setq xx1 x2 yy1 y2)
(setvar “osmode” 33)
(setq a1 (getpoint a2 “nNext point:”))

);while close
);defun close

  • 0
  • 48 조회
공유
  • Facebook

    관련 있는 질문들

    • 캐드 파일 (dwg)을 일러스트 파일(AI)파일로 변경이 가능한가요??
    • 옵션-오른쪽 클릭 사용자화
    • 리습선생님들... 부탁하드려도 될까요? ㅠㅜ
    • 셰션 플롯 로그를 기록하기 위해 열수 없습니다

    Sidebar

    질문하기
    공지사항

    • AI CAD의 미래! 캐디안 2025 1+1 프로모션 안내 2025-05-14

    Adv 234x60

    aalan

    Adv 234x60

    aalan

    Adv 120x600

    aalan

    Explore

    • 홈
    • 카테고리
      • AutoCAD & CADian
      • Inventor & Solidworks
      • Revit & ArchiCAD
      • 자유질문
      • 기타
    • 투표
    • 커뮤니티 그룹
    aalan

    Footer

    Support

    • 회사 및 서비스 소개
    • 자주 묻는 질문
    • 문의하기

    Guide

    • 제휴/협업 안내
    • 광고 서비스 안내

    Policy

    • 서비스 이용약관
    • 개인정보 처리방침
    • 광고성 정보 수신 동의

    Contents

    • 고밍스토리
    • 리습 시리즈

    정소프트 | 사업자등록번호 : 677-40-00198 | 대표 : 정은숙 | 이메일 : gocad.manager@gmail.com
    주소 : 서울특별시 강서구 양천로 400-12, 6층 614,615,617호(등촌동, 더리브골드타워)
    Copyright. 2012-2024 GOCAD All rights reserved