CAD tip # 11793:
Otázka
Pro tento přenos stačí použít příkaz TPOLE (_FIELD) nebo funkci textové pole (field), zvolit kategorii Objekty, vybrat zdrojový objekt (např. Text) a z něj pak požadovanou vlastnost - např. Obsah (Contents). Tím se v panelu "Výraz pole" (Field expression) vypíše vygenerovaný výraz textového pole - např. %<\AcObjProp Object(%<\_ObjId 2203960724656>%).TextString>%. Ten můžete také ručně zkopírovat (Ctrl+C/Ctrl+V) do libovolného textu v témže DWG výkresu a vytvořit tak dynamické propojení se zdrojovým objektem.
Někdy je však potřeba přenést i obsah odstavcového textu, a to bez jeho řídicích znaků pro přepínání barev, písem, sloupců či odrážek. Chcete-li přenést čistý obsah odstavcového textu (MText) do atributu nebo řádkového textu (Dtext), stačí ve vygenerovaném výrazu pole (jeho řetězci) nahradit vlastnost ".TextString" nedokumentovanou a nenabízenou vlastností ".Text". Upravený výraz (vzorec) pak vložte do výkresu jako pole nebo jím upravte existující text. Do jednořádkového textu se tak přenese celý obsah Mtextu, ale již bez formátovacích (řídících, přepínacích) znaků.
Znaky pevného konce řádků (Shift+Enter) jsou ve vlastnosti .Text zachovány.
Příklad upraveného výrazu:
%<\AcObjProp Object(%<\_ObjId 2203960724656>%).Text>%
Celý postup pak ilustruje videoukázka: