Тема: абракадабра вместо русского текста
При открытии принесенных чертежей абракадабра вместо русского текста. Как посмотреть каким шрифтом бала сделана надпись? AutoCAD 2002 windows ХР
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Приемы работы → Текст (MTEXT) и шрифты → абракадабра вместо русского текста
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
При открытии принесенных чертежей абракадабра вместо русского текста. Как посмотреть каким шрифтом бала сделана надпись? AutoCAD 2002 windows ХР
Столкнулся с аналогичной проблемой - многострочные тексты, оформленные таймсом оказались в кодировке Unicode. Левой задней сваял макрос, вроде помогло:
Public Sub RestMText()
Dim varPnt, varCancel As Variant
Dim P As Variant
Dim w, h As Double
Dim corner(0 To 2) As Double
Dim S As String
Dim MTextObj As AcadMText
Dim tc As AcadAcCmColor
Dim a, a1, b As String
Dim d As Long
On Error Resume Next
control = False
'Do Until control = True
a = ""
ThisDrawing.Utility.GetEntity Entity, varPnt, vbCrLf & "Выберите текст:"
If TypeOf Entity Is AcadMText Then
Set oT = Entity
' Load UserForm1
a = oT.TextString
a1 = ""
UserForm1.TextBox1.Text = a
UserForm1.TextBox2.Text = ""
For i% = 0 To Len(a)
If i > 0 Then
Select Case Mid(a, i, 4)
Case "\U+4"
d = Val("&H" + Mid(a, i + 3, 4)) - 15536
a1 = a1 + ChrW(d) + " "
i = i + 6
Case "\C0;"
a1 = a1 + "\fTimes New Roman|b0|i0|c204|p0;\C0;"
i = i + 3
Case "|c0|"
a1 = a1 + "|c204|"
i = i + 3
Case "U+00"
d = Val("&H" + Mid(a, i + 2, 4)) + 848
a1 = a1 + ChrW(d) + " "
i = i + 6
Case Else
a1 = a1 + Mid(a, i, 1)
End Select
' Else
' a1 = a1 + Mid(a, i, 1)
End If
Next i
' UserForm1.TextBox2.Text = a1
' UserForm1.Show
P = oT.InsertionPoint
w = oT.Width
h = oT.Height
' tc = oT.TrueColor
S = a1 'TextBox2.Text
Entity.Delete
corner(0) = P(0)
corner(1) = P(1)
corner(2) = P(2)
Set MTextObj = ThisDrawing.ModelSpace.AddMText(corner, w, S)
MTextObj.Height = h
Else
MsgBox "Объект не является многострочным текстом"
control = True
End If
' Loop
End Sub
Макрос, естественно, непричесанный, некогда было. Будет время - переделаю в АРХ.
Александр спасибо! Однако я являюсь робким пользователем поэтому с макросами дела близко не имел
Если что - могу выслать dvb файл с описанием как и чего делать. Правда, я не могу гарантировать, что шрифты у тебя поломались тем же образом, что и у меня. Если что - пиши на a_konovalenko@mail.ru, можешь прислать файлы с покорябанным текстом, я над ним поколдую. Правда, тоже без гарантии....
У меня почти такая же проблема. При скачивании на флэшку чертежей с русским текстом с другого компьютера на моём появляются иероглифы. Похоже это связано с несовместимостью шрифтов, а может с вирусами. Подскажите, как исправить это положение? Причём пробовал на разных версиях AutoCAD - результат один и тот же.
> Андрей
1) Сравни региональные установки Windows на обоих компьютерах.
2) Пользуйся для переноса чертежей командой AutoCAD _ETRANSMIT - она переносит и файлы шрифтов.
1. Невозможно чтение текста на немецком языке.Немецкий шрифт идет вперемежку с русским.
2.Где взять немецкий шрифт?
Когда я подвожу мышку к кнопкам панели интрументов,высвечиваются вместо их названия иероглифы.Как быть???
Изменить шрифт в Свойствах экрана - Оформление.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Приемы работы → Текст (MTEXT) и шрифты → абракадабра вместо русского текста
Форум работает на PunBB, при поддержке Informer Technologies, Inc