"
рдПрд╕рд╡реАрдЬреА рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдЪрд┐рддреНрд░ред рднрд╛рдЧ 4 - рдорд╕реМрджрд╛ рдорд╛рдирдХ " рдореЗрдВ, рдбреНрд░рд╛рдЗрдВрдЧ рдЖрдпрд╛рдореЛрдВ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЕрдЧрд▓реА рдХрдбрд╝реА рдореЗрдВ, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдЙрдкрдпреЛрдЧ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рд╕реНрд╡рд░реВрдкреЛрдВ рдореЗрдВ рдбреНрд░рд╛рдЗрдВрдЧ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░реЗрдВред
рд╣рдо рдбреНрд░рд╛рдЗрдВрдЧ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
jquery.svg.js рдкреНрд▓рдЧрдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рдЖрдк
SVG рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП jQuery рдкреНрд▓рдЧрдЗрди рд▓реЗрдЦ рдореЗрдВ рдкреНрд▓рдЧрдЗрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд░рд┐рдЪрдп рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ
рдкреНрд▓рдЧрдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рд▓ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдбреНрд░рд╛рдЗрдВрдЧ рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЛ рдХрдо рдХрд░рдирд╛ рд╣реИред рдбреНрд░рд╛рдЗрдВрдЧ рдХрд╛ рд╡рд░реНрдгрди рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рд╣реЛрдЧрд╛ рдФрд░ рдЗрд╕рдореЗрдВ рдПрд╕рд╡реАрдЬреА рдХреЗ рд╕рдорд╛рди рдСрдмреНрдЬреЗрдХреНрдЯ рдореЙрдбрд▓ рд╣реЛрдЧрд╛ред
рдбреНрд░рд╛рдЗрдВрдЧ рд╡рд┐рд╡рд░рдг рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рдЙрджрд╛рд╣рд░рдг
function drawIntro(svg) { svg.configure({viewBox: '0 0 420 297'}, true); var defs = svg.defs(); var hatch0_45 = svg.pattern(defs, 'hatch0_45', 0, 0, 20, 20, 0, 0, 20, 20, {patternUnits: 'userSpaceOnUse'}); svg.line(hatch0_45, 1, 20, 20, 1, {class_: 'line-type-2'}); svg.line(hatch0_45, 0, 1, 1, 0, {class_: 'line-type-2'}); var hatch0_45_0_25 = svg.pattern(defs, 'hatch0_45-0_25', 0, 0, 20, 20, 0, 0, 20, 20, {patternUnits: 'userSpaceOnUse'}); svg.line(hatch0_45_0_25, 1, 20, 20, 1, {class_: 'line-type-2-0_25'}); svg.line(hatch0_45_0_25, 0, 1, 1, 0, {class_: 'line-type-2-0_25'}); var hatch1_45_0_25 = svg.pattern(defs, 'hatch1_45-0_25', 0, 0, 20, 20, 0, 0, 20, 20, {patternUnits: 'userSpaceOnUse'}); svg.line(hatch1_45_0_25, 0, 20, 20, 0, {class_: 'line-type-2-0_25'}); svg.line(hatch1_45_0_25, 0, 0, 20, 20, {class_: 'line-type-2-0_25'}); var dimp1 = svg.marker(defs, 'dimArrow-1', 0, 0, 8, 6, 'auto', {viewBox: '-2 -12 29 24'}); svg.path(dimp1, 'M0,0 L20,-4 16,0 20,4 z M0,-10 L0,10 M0,0 L27,0', {stroke: 'black', strokeWidth: 1.4}); var dimp2 = svg.marker(defs, 'dimArrow-2', 0, 0, 8, 6, 'auto', {viewBox: '-27 -12 29 24'}); svg.path(dimp2, 'M0,0 L-20,-4 -16,0 -20,4 z M0,-10 L0,10 M0,0 L-27,0', {stroke: 'black', strokeWidth: 1.4}); var viewp3 = svg.marker(defs, 'ViewPoint', 0, 0, 10.6, 8.8, 'auto', {viewBox: '-2 -12 29 24'}); svg.path(viewp3, 'M3,0 L23,-4 19,0 23,4 z', {stroke: 'black', strokeWidth: 1.4}); svg.title('SVG for CAD'); var Shtamp = svg.svg( 0, 0, 420, 297, 0, 0, 420, 297); svg.title(Shtamp, ' '); svg.rect(Shtamp, 20, 5, 395, 287, {class_: 'line-type-1'}); svg.line(Shtamp, 230, 237, 415, 237, {class_: 'line-type-1'}); ... var View1 = svg.svg( 45, 7, 155, 170, -25, -200, 620, 680); svg.title(View1, ' 1'); svg.line(View1, 0, 325, 500, 325, {class_: 'line-type-1-0_25'}); svg.line(View1, 0, 225, 0, 325, {class_: 'line-type-1-0_25'}); ... var View2 = svg.svg( 25, 158, 200, 130, -100, -250, 800, 520); svg.title(View2, ' 2'); svg.circle(View2, 250, 0, 40, {class_: 'line-type-1-0_25'}); svg.circle(View2, 250, 0, 60, {class_: 'line-type-1-0_25'}); ... var View3 = svg.svg(250, 45, 150, 200, -50, -50, 600, 800); svg.title(View3, ' 3'); svg.line(View3, 0, 325, 320, 325, {class_: 'line-type-1-0_25'}); svg.line(View3, 0, 225, 30, 225, {class_: 'line-type-1-0_25'}); ... }
рдЗрд╕рдХреЗ рдмрдЬрд╛рдп SVG рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдПрдХ рдкрдВрдХреНрддрд┐ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╕рдордп
<line class="line-type-1" x1="475" y1="325" x2="475" y2="225"/>
рдЖрдк рд▓рд╛рдЗрди рдХреЛ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рдХрдо рд╕реЗ рдХрдо рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ
<path class="line-type-1" d="M475,325L475,225"/>
рддреЛ рдПрдХ рдкреНрд▓рдЧрдЗрди рдХреЗ рд▓рд┐рдП рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдЪрд╛рд▓ рдПрдХ рдЬреАрдд рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ
svg.line(View1,247,237,247,292,{class_:'line-type-1'}); svg.path(View1,'M247,237L247,292',{class_:'line-type-1'});
рд▓рд╛рдЗрди рд╡рд┐рд╡рд░рдг рдХреЗ рдЙрдкрд░реЛрдХреНрдд рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рддреЗ рд╣реБрдП, рд╣рдо рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рддреЗ рд╣реИрдВ рдХрд┐ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рдореЗрдВ рдХреЛрдб рдореЗрдВ рдХрдореА рдирд╣реАрдВ рдорд┐рд▓реЗрдЧреАред
рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкреНрд▓рдЧрдЗрди рд▓рд┐рдЦрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рд░реЗрдЦрд╛рдЪрд┐рддреНрд░реЛрдВ рдореЗрдВ, рд╢реИрд▓реА 1 (рдореБрдЦреНрдп рд░реЗрдЦрд╛) рдХреЗ рд╕рд╛рде рд░реЗрдЦрд╛рдУрдВ рдХреА рд╕рдмрд╕реЗ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛, рд╢реИрд▓реА 2 (рдкрддрд▓реА рд░реЗрдЦрд╛) рд╡рд╛рд▓реА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдЕрдХреНрд╕рд░ рдЖрдХрд╛рд░ рдФрд░ рдЕрдиреНрдп рдЬрдЯрд┐рд▓ рд╡рд╕реНрддреБрдУрдВ рдХреА рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдк рд╢реИрд▓реА 1 рдХреЗ рд╕рд╛рде рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╡рд░реНрдгрди рдХреЛ рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдВ рдХреЛрдб рдЗрд╕ рддрд░рд╣ рдХрд╛ рд╣реЛрдЧрд╛
svg.line(View1,247,237,247,292);
рдореИрдВ рдЖрдХрд╛рд░ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреВрдВрдЧрд╛
рдПрд╕рд╡реАрдЬреА рдкреНрд░рд╛рд░реВрдк рдореЗрдВ
<g class="DimL"> <line class="line-type-2-0_25" x1="190" y1="180" x2="190" y2="230"/> <line class="line-type-2-0_25" x1="310" y1="180" x2="310" y2="230"/> <line class="line-type-2-0_25" x1="190" y1="230" x2="310" y2="230"/> <path stroke-width="4" d="M190,230L310,230" marker-start="url(#dimArrow-1)" marker-end="url(#dimArrow-2)"/> <text class="styles-3" x="265" y="222" font-size="28" text-anchor="middle">120</text> </g>
jquery.svg.js рдкреНрд▓рдЧрдЗрди рдлрдВрдХреНрд╢рди рдлреЙрд░реНрдореЗрдЯ рдореЗрдВ
var dimL1 = svg.group(View2); svg.line(dimL1, 190, 180, 190, 230, {class_: 'line-type-2-0_25'}); svg.line(dimL1, 310, 180, 310, 230, {class_: 'line-type-2-0_25'}); svg.line(dimL1, 190, 230, 310, 230, {class_: 'line-type-2-0_25'}); svg.path(dimL1, 'M190,230 L310,230', {strokeWidth: 4, markerStart: 'url(#dimArrow-1)', markerEnd: 'url(#dimArrow-2)'}); svg.text(dimL1, 265, 222, '120', {class_: 'styles-3', fontSize: '28', textAnchor: 'middle'});
рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкреНрд▓рдЧ-рдЗрди рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ
var dimText = [0, 0, '120']; var dimDrawing = [0, [190,180,'dimArrow-1'],[310,180,'dimArrow-2'],[0,50,1]]; svg.diml(View2, dimDrawing, dimText);
Jquery.svg.js рдкреНрд▓рдЧрдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдбреЗрдореЛрджреВрд╕рд░рд╛ рдбреЗрдореЛрдкрд░реАрдХреНрд╖рдг рдХреЗ рдорд╛рдорд▓реЗ рдХреЗ рд╕рд╛рде рд╕рдВрдЧреНрд░рд╣ 1рдкрд░реАрдХреНрд╖рдг рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде рд╕рдВрдЧреНрд░рд╣ 2рдкрд╣рд▓рд╛ рдкрд░реАрдХреНрд╖рдг рдорд╛рдорд▓рд╛ рдПрдХ рдирд┐рдпрдорд┐рдд рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдЗрд╕рдореЗрдВ рд▓рдЧрднрдЧ 300 рддрддреНрд╡ рд╢рд╛рдорд┐рд▓ рдереЗ, рджреВрд╕рд░реЗ рдХреЛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рджреНрд╡рд╛рд░рд╛ рдХрдореНрдкрд╛рд╕-рдЧреНрд░рд╛рдл рд╕реЗ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдЗрд╕рдореЗрдВ 3000 рд╕реЗ рдЕрдзрд┐рдХ рддрддреНрд╡ рд╢рд╛рдорд┐рд▓ рдереЗред рдкреНрд░рд╛рд░реВрдк рдХреА рдлрд╛рдЗрд▓реЗрдВ .DXF рдФрд░ .DWG рдХреЛ рдХрдВрдкрд╛рд╕-рдЪрд╛рд░реНрдЯ рд╕реЗ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдХреЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред InScape рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде .SVG рдФрд░ .SVGZ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╕рднреА рдлрд╛рдЗрд▓реЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЦреБрд▓рддреА рд╣реИрдВред
рд╡рд┐рднрд┐рдиреНрди рд╕реНрд╡рд░реВрдкреЛрдВ рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдЖрдХрд╛рд░ рдХреА рддреБрд▓рдирд╛ рддрд╛рд▓рд┐рдХрд╛
рдкреНрд░рд╛рд░реВрдк | рдЙрджрд╛рд╣рд░рдг 1, рдмрд╛рдЗрдЯ | рдЙрджрд╛рд╣рд░рдг 2, рдмрд╛рдЗрдЯ | рд╕реАрдПрд╕рдПрд╕ рд╢реИрд▓реА рдлрд╝рд╛рдЗрд▓, рдмрд╛рдЗрдЯреНрд╕ |
---|
.CDW (рдХрдореНрдкрд╛рд╕ рдЧреНрд░рд╛рдл 9) | 50 146 | резреи 22 | - |
.DWG (рдХрдореНрдкрд╛рд╕ рдЧреНрд░рд╛рдл 9) | 65 751 | 226 583 | - |
.DXF (рдХрдореНрдкрд╛рд╕ рдЧреНрд░рд╛рдл 9) | резреи 8рез 8 | 807 300 | - |
.SVG | 29 110 | рейрежрем рем6 6 | - |
.SVG рдХрдо рд╕реЗ рдХрдо | - | 175 671 | - |
.SVGZ | 5435 | 55,763 | - |
.SVGZ рдХрдо рд╕реЗ рдХрдо | - | 32784 | - |
.JS, jquery.svg.js рдкреНрд▓рдЧрдЗрди | реирей реж резреи | 267 897 | рек рел 4 реп |
.JS рдЫреЛрдЯрд╛, jquery.svg.js рдкреНрд▓рдЧрдЗрди | 15490 | 179,071 | 1728 |
.PNG рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд░реЗрдЦрд╛рдкреБрдВрдЬ рдлрд╝рд╛рдЗрд▓ | 51 970 | 57 384 | - |
рд▓реЗрдЦ рдХрд╛ рдЕрджреНрдпрддрди рд╕рдВрд╕реНрдХрд░рдг