출력할 때 같은 ctb를 사용했는데 일반 line과 pline 의 두께가 차이가 나네요..
line에는 ctb에서 지정한 두께가 적용이 되는데 pline에는 적용이 안되어서 출력이 되요.
뭐가 문제인지 알려주세요 ㅠㅠ
fakemotionLv.0
pline 출력할 때 ctb적용이 안되요…
공유
비밀번호를 잊으셨나요? 비밀번호를 재설정하려면 이메일 주소를 입력해주세요.
해당 질문을 신고하는 이유를 간단히 입력해주세요.
해당 답변을 신고하는 이유를 간단히 입력해주세요.
해당 유저를 신고하는 이유를 간단히 입력해주세요.
line는 plot옵션 선가중치값에 의하여 폭이 주어진 상태로 출력되지만.
pline은 폭(두께가 아닙니다. 정확한 명칭 폭이 입니다. 이유는 종이는 2차원이기때문이죠.)
화면상에서 아무리 폭을 주더라도 plot의 선가중치값을 따라갑니다.
도면상에서 폭을 주고 plot의 선가중치값을 주지 않는 상태라면 당연히 폭이 없는 실선이 나옵니다.
이 원칙은 구닥다리 도스버전에서 부터 쭈욱 사용되었으며,
펜 플로터 경우에는 용지가 빵구가 나기에 선가중치를 주지 않고 출력했습니다.
고로 pline을 도면상에서 폭을 주더라 plot에서 선가중치를 안주면 폭이 없는 실선으로 나옵니다.
pline의 폭을 줄러면 선가중치값을 줘야 합니다.
이미지상으로 두개의 line과 pline 선이 색깔이 다른것 같이 보이네요
폴리라인의 폭을 0으로 하셔야 CTB값으로 출력이 됩니다.
특성창에서 전역폭을 0으로 바꿔주시면 될꺼같습니다.
대부분 이런 문제는
1. 해당 PLINE 색이 255번 넘어 있습니다…
즉 …CTB는 255색을 지정하지만, 해당 라인색이 0,0,300 등으로
울타리를 넘어가는 경우가 원인이 많더군요..
같은 ctb를 사용했는데 일반 line과 pline 의 두께가 차이가 난다고 하셨으니 당연히 같은색이겠죠?
다른색을 사용하셨으면 두께가 다르게 나오는건 당연한거니까요ㅋㅋ
그렇다고 치고, pline에 폭값이 주어지면 CTB값으로 출력되지않고 주어진 폭값으로 출력됩니다.
폭값을 작게줘서 화면상에서는 일반라인과 똑같이 보이는거 같네요.
1. CTB는 1 – 255 번까지 지정되있으며,
2. 일반 line과 pline 의 두께가 차이가 난다고 하셨으니 당연히 같은색이겠죠?
>>>>> 라인과 Pl을 동시에 동칼라로, 동레이어로
그렸다는 증거가 안보여요~~~ 칼라을 바꾸었는지, 레이어를 바꾸었
는지 도면을 안보고는 글로는 알수 없습니다… ㅎㅎㅎ
고캐드 최근질문에 노란색 2번인지 241,249,6 번인지 구분불가로
위와같은 질문이 있었습니다.,.,
그리고, 위와같은 질문은 , “”도면””과 플롯시 “” 플롯창”””도 같이 올려주셔야 정확히 알수있습니다
볼록2
맞는말씀입니다만, 질문이 라인과 폴리라인의 두께차라고 하셨으니, 폴리라인의 폭값이 주어져서일 가능성이 더 커보이네요.
예상해보면, 폭이 두꺼운 폴리선을 복사해 와서 얇게 바꾸기위해 폭을 0이 아닌 1로 바꿨을꺼 같아요. 그럼 CTB의 노란색 선두께가아닌 1mm로(축척이 1/100일 경우 0.01mm)출력이 되기때문에
다른선보다 얇아졌을거 같아요, 물론 말씀하신대로 색깔이 다른걸수도 있지만요ㅋㅋ
먼저 답변 감사드립니다.
말씀하신대로 pline의 전역폭을 확인했는데 0 으로 되어있고, line 과 pline이 같은 레이어, 같은 색 으로 되어있습니다. 아무리봐도 왜 그런지 모르겠네요…
캡쳐 이미지와 도면, ctb 확인 부탁드릴게요…
진짜네요. 원인은 모르겠고
일단 고치긴했어요. 제대로된 폴리선을 만들어서 특성일치 시키고
새도면에 복사해오니까 고쳐지긴 했는데, 왜그랬던건지 모르겠네요
저도 궁금합니다.
유타타님 답변 감사드립니다~
넵.. 바빠서 이제야 봤네요…ㅎㅎㅎ
원인
2d폴리선의속성이 완전히 없어지지않는 경량폴리선이라서
**** 선가중치가 적용이 않되고
**** “””이미”” 고유 두께를 가지고있는데
원인이 있다고 하겠습니다
이런 폴리가 생성 돼는이유는
1. 오토데스크 버티컬 제품에서 생성된 2D폴리가, 복사 붙이기 등으로
넘어올경우.
.
2. 오류가있는도면이나, 프릭시객체가있는 도면에서 작성된 폴리가
오류로 2D폴리속성을 가진 경량폴리가 생성됨
3. 간혹 특정 보조프로그램에서 폴리선을 그릴경우, 내부 코드오류또는 리습오류로
이름은 폴리로 뜨지만, 속성은, 2D폴리선으로 그려지는경우..
등입니다..
해결방법…..
조치 & 의견
1. 단순히 그냥 FLATTEN이나, EXPLODE로 분해하면 바로 선가중치가 적용 됩니다…
2.또는 리습이 있습니다… 원리는 속성폴리 >>> 선 >>> (결량)폴리 순으로 변환시켜줌으로
해결됩니다..
혹시 그 리습을 받아볼수있을까요?
oops361@naver.com