<Archicad 25>
ARCHICADの壁終端ツールの「壁終端1」というものがあります。
こちらを複合構造に配置すると
仕様により壁と終端との境界に線が出ます。
こちらはデフォルトでは消せない仕様になっております。
「壁終端1」はGDLで作成されているものになります。
この「壁終端1」のオブジェクトを開くときは「壁終端1」を選択している状態で
ショートカットキー「ctrl+shift+o」で開くことができます
その中のスクリプト2Dを開いてください。
デフォルトの線を生成している部分のスクリプトは
! -- Draw the fill and the lines of wrapped end -------------------------------
if _bShowWrappedEnd then
fill _usedFillType
else
fill 0
endif
call "SkinRect" PARAMETERS startX = thickCap,
startY = yWallStart,
endX = AC_CutWidth,
endY = thickFirstFromBeg,
innerRadius = r0,
outerRadius = r0 + WALL_THICKNESS,
incAngle = wallIncl,
trapType = _usedTrapTypeFirst,
fillPen = _usedFillPen,
fillBGPen = _usedFillBackpen,
fillType = DRAW_POLY,
bLocalFill = _bLocalFill,
bFitToSkinFill = _bFitToSkinFill,
bChangeFitToSkinFillOrient = 1,
bCircularDistortion = 1,
endLinePen = _usedContourPen * _isContourLowerSide,
endLineLineType = _usedContourLineType,
endLineCont = 0,
bottomLinePen = _skinLowerSeparatorPen * _isContourLowerInner,
bottomLineLineType = _skinLowerSeparatorLineType,
bottomLineCont = 0,
topLinePen = _usedContourPen * _bShowWrappedEnd,
topLineLineType = _usedContourLineType,
topLineCont = 1
call "SkinRect" PARAMETERS startX = 0, startY = yWallStart,
endX = thickCap,
endY = yWallEnd,
innerRadius = r0,
outerRadius = r0 + WALL_THICKNESS,
incAngle = wallIncl,
trapType = _usedTrapTypeMiddle,
fillPen = _usedFillPen,
fillBGPen = _usedFillBackpen,
fillType = DRAW_POLY,
bLocalFill = _bLocalFill,
bFitToSkinFill = _bFitToSkinFill,
bChangeFitToSkinFillOrient = 0,
bCircularDistortion = 0,
startLinePen = _usedContourPen * _bShowWrappedEnd,
startLineLineType = _usedContourLineType,
startLineCont = 1,
bottomLinePen = _usedContourPen * _bShowWrappedEnd,
bottomLineLineType = _usedContourLineType,
bottomLineCont = 1,
topLinePen = _usedContourPen * _bShowWrappedEnd,
topLineLineType = _usedContourLineType,
topLineCont = 1
call "SkinRect" PARAMETERS startX = thickCap,
startY = thickSecFromBeg,
endX = AC_CutWidth,
endY = yWallEnd,
innerRadius = r0,
outerRadius = r0 + WALL_THICKNESS,
incAngle = wallIncl,
trapType = _usedTrapTypeSecond,
fillPen = _usedFillPen,
fillBGPen = _usedFillBackpen,
fillType = DRAW_POLY,
bLocalFill = _bLocalFill,
bFitToSkinFill = _bFitToSkinFill,
bChangeFitToSkinFillOrient = 1,
bCircularDistortion = 1,
endLinePen = _usedContourPen * _isContourUpperSide,
endLineLineType = _usedContourLineType,
endLineCont = 0,
bottomLinePen = _usedContourPen * _bShowWrappedEnd,
bottomLineLineType = _usedContourLineType,
bottomLineCont = 1,
topLinePen = _skinUpperSeparatorPen * _isContourUpperInner,
topLineLineType = _skinUpperSeparatorLineType,
topLineCont = 0
赤く強調した部分のスクリプトで壁と終端との境界ラインを生成しております。
この部分を
endLinePen = 0,
こちらに書き換えることで終端の線は生成されなくなります。
スクリプトを編集した後は名前を付けて保存して、何かあった時のためにデフォルトを残すようにしてください。
コメント
0件のコメント
記事コメントは受け付けていません。