Parikon Opublikowano 19 Sierpnia 2018 Zgłoś Opublikowano 19 Sierpnia 2018 Witam, vernum = "2018.06.16(33846)_x64" tekst tworzony tak (.NET) acText.VerticalMode = zzd.TextVerticalMode.TextTop; Dwa wyrazy przy tej samej współrzędnej Y są ustawione jakby było zamiast TextTop acText.VerticalMode = zzd.TextVerticalMode.TextVerticalMid;
kruszynski Opublikowano 21 Sierpnia 2018 Zgłoś Opublikowano 21 Sierpnia 2018 Sprawdziłem zgłoszony przez Pana przypadek, ale u mnie działa OK. Korzystam z wersji vernum "2018.07.26(35476)_x64" być może to jest przyczyna. Być może coś robimy inaczej. W związku z tym chciałbym poprosić o szerszy przykład kodu, który wykorzystuje Pan do tworzenia tekstu. Być może na tej podstawie uda się ustalić coś więcej.
Parikon Opublikowano 21 Sierpnia 2018 Autor Zgłoś Opublikowano 21 Sierpnia 2018 using (zzd.DBText acText = new zzd.DBText()) { acText.TextString = "Liczba"; acText.HorizontalMode = zzd.TextHorizontalMode.TextMid; acText.VerticalMode = zzd.TextVerticalMode.TextTop; acText.AlignmentPoint = new zzg.Point3d(ptStart.X + 56, ptStart.Y - 14, ptStart.Z); acText.TextStyleId = dimstyleIDE; acText.Height = 2; acText.Layer = nazwawarstwy; acText.ColorIndex = 2; acText.WidthFactor = 0.7; acText.Rotation = kierunek.Angle; acText.TransformBy(mat); btr.AppendEntity(acText); tr.AddNewlyCreatedDBObject(acText, true); anonyGroup.Append(acText.ObjectId); } using (zzd.DBText acText = new zzd.DBText()) { acText.TextString = "Długość"; acText.HorizontalMode = zzd.TextHorizontalMode.TextMid; acText.VerticalMode = zzd.TextVerticalMode.TextTop; acText.AlignmentPoint = new zzg.Point3d(ptStart.X + 65, ptStart.Y - 14, ptStart.Z); acText.TextStyleId = dimstyleIDE; acText.Height = 2; acText.Layer = nazwawarstwy; acText.ColorIndex = 2; acText.WidthFactor = 0.7; acText.Rotation = kierunek.Angle; acText.TransformBy(mat); btr.AppendEntity(acText); tr.AddNewlyCreatedDBObject(acText, true); anonyGroup.Append(acText.ObjectId); }
Parikon Opublikowano 21 Sierpnia 2018 Autor Zgłoś Opublikowano 21 Sierpnia 2018 Czcionka jakiej używam ma zapewne wpływ na wyświetlanie. zzd.TextStyleTable tst = (zzd.TextStyleTable)tr.GetObject(db.TextStyleTableId, zzd.OpenMode.ForWrite); string name = "PI_DIMENSIONTEXT"; zzd.ObjectId dimstyleIDE; if (!tst.Has(name)) { tst.UpgradeOpen(); zzd.TextStyleTableRecord newRecord = new zzd.TextStyleTableRecord(); newRecord.Name = name; newRecord.FileName = "simplex.shx"; newRecord.XScale = 0.65; // Width factor tst.Add(newRecord); tr.AddNewlyCreatedDBObject(newRecord, true); dimstyleIDE = tst[name]; } else { dimstyleIDE = tst[name]; }
kruszynski Opublikowano 22 Sierpnia 2018 Zgłoś Opublikowano 22 Sierpnia 2018 Na podstawie przykładu udało mi się powtórzyć problematyczne zachowanie programu. Przekażę zgłoszenie do ZWSOFT.
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się