Այս քայլ առ քայլ ուղեցույցում մենք կտեսնենք, թե ինչպես կարելի է տեքստ հանել DXF ֆայլից C#-ում: DXF-ի TXT-ի փոխարկումը C#-ում կարելի է հեշտությամբ կատարել՝ տեքստը հանելով տարբեր տեսակների սուբյեկտներից: Այս ձեռնարկում մենք տեքստ ենք հանում միայն CadText կազմից: Այնուամենայնիվ, գործընթացը նույնն է նաև այլ սուբյեկտների համար:
C#-ով DXF ֆայլից տեքստ հանելու քայլեր
- Ստացեք Aspose.CAD for .NET փաթեթը NuGet.org-ից
- Ներառեք անհրաժեշտ անվանատարածքները նախքան կոդը գործարկելը
- Սահմանեք Aspose լիցենզիան՝ օգտագործելով SetLicense մեթոդը
- Բեռնել DXF ֆայլը՝ օգտագործելով Image դասը
- Փոխարկեք օբյեկտը CadImage տեսակի
- Տեքստ բերելու համար անցեք բոլոր օբյեկտների միջով
- Ստուգեք CadText օբյեկտի տեսակը և ստացեք DefaultValue հատկությունը
- Ի վերջո, պահպանեք արդյունահանված տեքստը որպես TXT ֆայլ
DXF CAD գրաֆիկական ձևաչափով տեքստը պահվում է միայն սուբյեկտների ներսում. օրինակ՝ CadText, CadMText, CadInsertObject, CadAttDef կամ CadAttrib և այլն: Այսպիսով, տեքստ հանելու համար նախ պետք է ստանալ յուրաքանչյուր էություն, այնուհետև տեքստ ստանալ դրանից: Պարզության համար մենք այս ձեռնարկում տեքստ ենք հանում CadText կազմից: Բայց դուք կարող եք օգտագործել նույն մոտեցումը և ծածկագիրը այլ տեսակի սուբյեկտների համար, պարզապես օբյեկտը փոխանցեք որոշակի անձի տեսակի:
Կոդ՝ C#-ով DXF ֆայլից տեքստ հանելու համար
Վերոնշյալ C# կոդի նմուշում՝ DXF ֆայլի ձևաչափից տեքստ հանելու համար, մենք արդյունահանված տեքստը պահում ենք տողային փոփոխականի մեջ և վերջում պահպանում ենք բոլոր արդյունահանված տեքստը TXT ֆայլում՝ օգտագործելով ֆայլերի հոսքերը: Այս ամբողջ գործընթացում CAD file formats-ից տեքստ հանելու համար ձեզ հարկավոր չէ, որ ձեր համակարգում տեղադրված լինի AutoCAD, և API-ն աշխատում է առանց AutoCAD-ի ցանկացած C# հավելվածում, ներառյալ Web, Desktop և ASP.NET և այլն: