シンプルなグラフィックオブジェクト。
CADシステムは、次のシンプルなグラフィカルオブジェクトを使用します。
ポイント(マーカー)
        SVG形式のコード 
       図面のdefs部分に描画するポイントのテンプレートと表示スタイル。 
      
        
        
        
      
    
        
        
        
      
パスタグを使用して、図面にポイントを描画します 。 stroke-widthプロパティで、ビューの逆スケールを指定します。ビューのスケールが1:4の場合、ポイントに対しては4:1スケールを指定します。
        
        
        
      
    
        
        
        
      
    
<marker id="Point0" viewBox="-10 -10 20 20" markerWidth="5" markerHeight="5"> <path d="M-3,0 L0,-3 3,0 0,3 z" stroke="red" fill="none"/> </marker>
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      パスタグを使用して、図面にポイントを描画します 。 stroke-widthプロパティで、ビューの逆スケールを指定します。ビューのスケールが1:4の場合、ポイントに対しては4:1スケールを指定します。
 <path stroke-width="4" d="M50,35" marker-end="url(#Point0)"/>
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      行
        SVG形式のコード 
        CSSファイルでは、行のタイプを記述します。 
      
        
        
        
      
    
        
        
        
      
また、図面では、線タイプクラスの割り当てを含むlineタグを使用します。
        
        
        
      
    
        
        
        
      
line - tagプロパティのvector-effectプロパティはnon-scaling-strokeに設定されています。 ビューの任意の縮尺で、線は同じ太さで描画されます。
 line, rect, circle, ellipse, path, text { vector-effect: non-scaling-stroke; } /*  */ .lt1 { fill: none; stroke: blue; stroke-width: 2; } /*  */ .lt2 { fill: none; stroke: black; stroke-width: .7; } /*  */ .lt3 { fill: none; stroke: red; stroke-width: .7; stroke-dasharray: 25, 4, 3, 4; } /*  */ .lt4 { fill: none; stroke: black; stroke-width: .7; stroke-dasharray: 7, 4; } ...
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      また、図面では、線タイプクラスの割り当てを含むlineタグを使用します。
 <line class="lt1" x1="0" y1="0" x2="500" y2="0"/>
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      line - tagプロパティのvector-effectプロパティはnon-scaling-strokeに設定されています。 ビューの任意の縮尺で、線は同じ太さで描画されます。
円周
        SVG形式のコード 
       線タイプは、CSSファイルの線タグとして使用されます。 
      
        
        
        
      
また、図面では、 円型タグを使用して、線型クラスを割り当てています。
        
        
        
      
    
また、図面では、 円型タグを使用して、線型クラスを割り当てています。
 <circle class="lt1" cx="165" cy="25" r="125"/>
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      楕円
        SVG形式のコード 
       線タイプは、CSSファイルの線タグとして使用されます。 
      
        
        
        
      
そして、図面では、線タイプクラスの割り当てとともに楕円タグを使用します。
        
        
        
      
    
そして、図面では、線タイプクラスの割り当てとともに楕円タグを使用します。
 <ellipse class="lt3" cx="120" cy="280" rx="100" ry="50"/>
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      弧と楕円弧
        SVG形式のコード 
       線タイプは、CSSファイルの線タグとして使用されます。 
      
        
        
        
      
そして、図面では、線タイプのクラスの割り当てでパスタグを使用します 。 プロパティdでは、アークのパラメーターを設定します。
        
        
        
      
    
そして、図面では、線タイプのクラスの割り当てでパスタグを使用します 。 プロパティdでは、アークのパラメーターを設定します。
 <path class="lt2" d="M50,50 A140,140 0 0 1 200,350"/> <path class="lt3" d="M20,150 A20,40 0 0 1 130,50"/>
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      長方形
        SVG形式のコード 
       線タイプは、CSSファイルの線タグとして使用されます。 
      
        
        
        
      
また、図面では、 rectタグを使用して、線タイプクラスを割り当てています。
        
        
        
      
    
また、図面では、 rectタグを使用して、線タイプクラスを割り当てています。
 <rect class="lt1" x="20" y="5" width="395" height="287"/>
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      破線
        SVG形式のコード 
       線タイプは、CSSファイルの線タグとして使用されます。 
      
        
        
        
      
また、図面では、 rectタグを使用して、線タイプクラスを割り当てています。
        
        
        
      
    
また、図面では、 rectタグを使用して、線タイプクラスを割り当てています。
 <polyline class="lt7" points="20,250 50,250 60,300 80,120 120,140 200,180"/>
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      NURBS曲線(スプライン)-
        SVG形式のコード 
       線タイプは、CSSファイルの線タグとして使用されます。 
      
        
        
        
      
そして、図面では、線タイプのクラスの割り当てでパスタグを使用します 。
        
        
        
      
    
そして、図面では、線タイプのクラスの割り当てでパスタグを使用します 。
 <path class="lt2" d="M140,201.34 C144.696,186.7859 152.303,175.3664 162.822,167.0820 C167.996,163.0066 174.363,158.9944 180.459,157.132 C194.3626,152.8843 213.0561,157.132 225.5589,167.082 C232.5067,172.6114 241.8569,177.1221 250,177.9937 C263.3438,179.4220 275.9399,163.2633 290.0,160 C299.5142,157.7918 310.4253,154.6301 319.5409,157.132 C325.7604,158.8390 332.0035,163.0066 337.1780,167.082 C347.6966,175.3664 353.3294,189.206 360,201.3405"/>
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      サンプル図面
記事の更新バージョン
SVG形式の図面。 パート3-標準ドラフト