Pull to refresh
10
Виталий@viklviv

User

7
Subscribers
Send message
Думаю SVG лучше любого DWG тем что проще для программирования, является частью DOM.
Начал серию статей "Чертежи в SVG формате. Часть 1 — Черновик стандарта (обновляется)" чтобы слезли с DWG?
Незнаю правельно ли понял я Вас, пример кода и демонстрационный пример
<path d="M0,-25A25,25 0 0 1 13.4178,21.0941L80.5067,126.5649A150,150 0 0 0 0,-150z" stroke="red" fill="red"/>
<path d="M13.4178,21.0941A25,25 0 0 1 -12.4329,21.6892L-74.5973,130.1355A150,150 0 0 0 80.5067,126.5649z" stroke="blue" fill="blue"/>
<path d="M-12.4329,21.6892A25,25 0 0 1 -22.9638,9.8826L-137.7826,59.2956A150,150 0 0 0 -74.5973,130.1355z" stroke="orange" fill="orange"/>

Я так уже и сделал, сразу не понял что к чему
@font-face {
font-family: 'OpenGOST Type A';
src:
local('OpenGostTypeA'),
url('../fonts/OpenGostTypeA-Regular.ttf') format('truetype');
}

text {fill: black; font-family: OpenGOST Type A ; font-weight: 400; text-decoration: none;}
В примере в CSS дописал шрифт OpenGOST Type A
В демонстрации использовал шрифт GOST type A, и Symbol type A. Установите их.
Вы правы
.lt1 — .line-type1
Постоянно хочу код уменьшить чтоб не заниматься потом оптимизацией как здесь Оптимизация / сжатие SVG-изображений
можно попробовать тег path. Нарисовать две дуги почти замкнутые на окружность и заштриховать область между ними. Покажите скан что у Вас выходит и что хотите сделать.
в CSS прописано
line, rect, circle, ellipse, path, text {
  vector-effect: non-scaling-stroke;
}

Возможно свойство vector-effect в Opera не поддерживается пока.
Тестирую в Firefox и Chrome.
Вы не ошиблись, при тестировании сравниваю чертёж в SVG с чертежом в Компас-графике. В перспективе планирую создать библиотеку для Компас-графика импорт/экспорт в SVG.
> когда ты перестаешь мысленно переводить фразы, а сразу говоришь на нужном языке.
Это и есть перейти порог понимания и начать думать на другом языке. Услышав слово (фразу) возникают в голове образы с этим словом. Я так пополняю словарный запас. От сканировал и распечатал в блокноте формата А6 рисунки с словами на английском и транскрипцию очень маленькими буквами без русского перевода. На одной странице 6..8 картинок. Еду в автобусе и перелистываю время от времени и в голове представляю образы со словом. Нашёл в интернете книгу для эмигрантов в США. Там от простого к сложному (от Я, Ты к описанию об открытии Америки Колумбом) картинки и надписи на английском. Картинки очень грамотно составлены. Тоже распечатал в блокнот (500 стр.)
Разговорная практика тоже очень важный фактор, особенно с носителем языка.
поправил доменную зону :)
+1, у меня был один случай. Еду я в машине с поляком и разговариваем на польском языке. И он мне говорит — Я буду с тобой по польски разговаривать, а ты мне говори по украински. После несколько минут разговоров, отвечаю ему — могу приходится напрягаться и делать лишнюю операцию, с польского переводить на украинский.
в примере для видов использовался масштаб 1:4

<svg x="50" y="7" width="150" height="162" viewBox="-25 -200 600 648">

width=«150» height=«162» viewBox="…… 600 648" — соотношение величин задаёт масштаб отображения вида на листе

шестеренку от наручных часов можно нарисовать на том же формате листа, только к виду применить масштаб 20:1

<svg x="50" y="7" width="150" height="162" viewBox="-0.3 -2.5 7.5 8.1">
если использовать миллиметры то необходимо всюду использовать одну единицу измерения. В свойстве viewBox тега svg использование миллиметров приводят к багу (рисунок не масштабируется в неодходимый размер на экране).
Пример штампа чертежа с использованием единицы измерения мм
пишите что подрихтовать, всё рассмотрю и обсудим
цитируя стандарт — (очень желательно, но не обязательно)

одна из причин желание минимизировать сам код чертежа

тестирую только под Firefox и Chrome, возможно в будущем SVG заменит DXF для CAD систем.
<path class="atr2" d="M140,101.34 C144.696,86.7859 152.303,75.3664 162.822,67.0820 C167.996,63.0066 174.363,58.9944 180.459,57.1320 C194.3626,52.8843 213.0561,57.1320 225.5589,67.0820 C232.5067,72.6114 241.8569,77.1221 250,77.9937 C263.3438,79.4220 275.9399,63.2633 290.0,60 C299.5142,57.7918 310.4253,54.6301 319.5409,57.1320 C325.7604,58.8390 332.0035,63.0066 337.1780,67.0820 C347.6966,75.3664 353.3294,89.2060 360,101.3405"/>

код кривой из нижнего вида примера чертежа (вырез в детали тонкая чёрная волнистая линия)
Протестировал, окажется полезным. В плагине jQuery SVG свойство vector-effect не предусмотрено. Спасибо за подсказку.

Information

Rating
Does not participate
Location
Львов, Львовская обл., Украина
Date of birth
Registered
Activity