Diskuzní fórum a databáze tipů a utilit pro AutoCAD, Inventor, Revit a další produkty Autodesk
 - od firmy Arkance Systems [www.cadforum.cz slaví 20 let]
CZ | SK | EN | DE
Přihlášení
či registrace
  právě nás čte: 16559

CAD tip CAD tip # 12391:

   
Otázka CAD 
 %  platforma  kategorie 
Q - otázka

Export rozvinu plechové součásti do DXF - parametry pro iLogic či VBA.

A - odpověď Pomocí VBA makra nebo iLogic pravidla můžete automatizovat export rozvinuté plechové součásti z Inventoru do vámi zvolené verze formátu DXF a ve vámi zvolených hladinách a typech čar.

Export se řídí zápisem souboru a parametry předávanými jako argumenty zápisové operace "FLAT PATTERN DXF" popř. "FLAT PATTERN DWG". Jednoduchá verze takovéhoto iLogic nebo VBA pravidla vypadá např. takto (naznačeny různé podoby parametrů, nutno volat z prostředí rozvinu plechu):

Dim oDataIO As DataIO
Dim oPart As PartDocument
Dim sDXFname As String
Dim csOut As String
oPart = ThisApplication.ActiveDocument
oDataIO = oPart.ComponentDefinition.DataIO
sDXFname = oPart.FullFileName & ".DXF"
'csOut = "FLAT PATTERN DXF?TangentLayer=Tangenty&SimplifySplines=True"
'csOut = "FLAT PATTERN DXF?AcadVersion=2000&BendUpLayer=IV_BEND&BendUpLayerLineType=37634&BendUpLayerColor=255;255;0&BendDownLayerLineType=37634"
csOut = "FLAT PATTERN DXF?AcadVersion=R12" _
        + "&OuterProfileLayer=IV_OUTER_PROFILE" _
        + "&InteriorProfilesLayer=IV_INTERIOR_PROFILES" _
        + "&InvisibleLayers=IV_TANGENT;IV_BEND;IV_BEND_DOWN;IV_TOOL_CENTER;IV_TOOL_CENTER_DOWN;IV_ARC_CENTERS;IV_FEATURE_PROFILES;IV_FEATURE_PROFILES_DOWN;IV_ALTREP_FRONT;IV_ALTREP_BACK;IV_UNCONSUMED_SKETCHES;IV_ROLL_TANGENT;IV_ROLL"
oDataIO.WriteDataToFile (csOut, sDXFname)

Přehled jednotlivých parametrů - u všech parametrů typu hladina (layer) mohou být i další parametry s příponou LineType, LineWeight nebo Color (např. TangentLayerLineType, TangentLayerColor):

ParametrTypVýchozíPoznámka
TangentLayer StringIV_TANGENT
OuterProfileLayer StringIV_OUTER_PROFILE 
ArcCentersLayer StringIV_ARC_CENTERS 
InteriorProfilesLayer StringIV_INTERIOR_PROFILES 
BendLayer StringIV_BENDBendUpLayer + BendDownLayer (legacy)
BendUpLayer StringIV_BEND 
BendDownLayer StringIV_BEND_DOWN 
ToolCenterLayer StringIV_TOOL_CENTERToolCenterUpLayer + ToolCenterDownLayer (legacy)
ToolCenterUpLayer StringIV_TOOL_CENTER 
ToolCenterDownLayer StringIV_TOOL_CENTER_DOWN 
FeatureProfilesLayer StringIV_FEATURE_PROFILESFeatureProfilesUpLayer + FeatureProfilesDownLayer (legacy)
FeatureProfilesUpLayer StringIV_FEATURE_PROFILES 
FeatureProfilesDownLayerStringIV_FEATURE_PROFILES_DOWN 
AltRepFrontLayer StringIV_ALTREP_FRONT 
AltRepBackLayer StringIV_ALTREP_BACK 
UnconsumedSketchesLayer StringIV_UNCONSUMED_SKETCHES 
TangentRollLinesLayer StringIV_ROLL_TANGENT 
RollLinesLayer StringIV_ROLL 
-
AcadVersion String 2018, 2013, 2010, 2007, 2004, 2000 nebo R12
CustomizeFilename String  
ExportUnconsumedSketchPropertiesBooleanFalseFalse = do hladiny UnconsumedSketchesLayer
SimplifySplines BooleanTrueNahradit spline přímými úseky
SplineTolerance Double0.01Délka tětivy při nahrazování spline
AdvancedLegacyExport BooleanTrue 
MergeOuterContour BooleanFalselegacy
MergeProfilesIntoPolylineBooleanFalse
RebaseGeometry BooleanFalseGeometrii do 1. kvadrantu
TrimCenterlinesAtContourBooleanFalseOříznout osy na obrysu
InvisibleLayers StringSeznam hladin pro zneviditelnění, oddělený ";"

Přehled kódů pro parametry "...LineType" jednotlivých hladin (viz poznámka v předchozí tabulce a viz příklady nahoře):

Symbol.název Hodnota (kód) Popis
kChainLineType 37644 Řetězový typ čáry.
kContinuousLineType 37633 Plný typ čáry.
kCustomLineType 37649 Uživatelský typ čáry.
kDashDottedLineType 37638 Čerchovaný typ čáry.
kDashedDoubleDottedLineType 37645 Dvojčerchovaný typ čáry.
kDashedHiddenLineType 37641 Přerušovaný skrytý typ čáry.
kDashedLineType 37634 Přerušovaný typ čáry.
kDashedTripleDottedLineType 37647 Trojčerchovaný typ čáry.
kDefaultLineType 37648 Výchozí typ čáry.
kDottedLineType 37636 Tečkovaný typ čáry.
kDoubleDashDoubleDottedLineType 37639 Dvojitě čárkovaný dvojčerchovaný typ čáry.
kDoubleDashedChainLineType 37637 Dvojitě čárkovaný typ čáry.
kDoubleDashedDottedLineType 37646 Dvojitě čárkovaný čerchovaný typ čáry.
kDoubleDashedTripleDottedLineType 37640 Dvojitě čárkovaný trojčerchovaný typ čáry.
kLongDashDottedLineType 37642 Dlouze čárkovaný čerchovaný typ čáry.
kLongDashedDoubleDottedLineType 37635 Dlouze čárkovaný dvojčerchovaný typ čáry.
kLongDashTripleDottedLineType 37643 Dlouze čárkovaný trojčerchovaný typ čáry.

Chcete-li vytvářet konfigurační řetězce pohodlně, pomocí interaktivního dialogu, můžete využít samostatnou utilitu FlatPatternConfigBuilder firmy CAD Studio (viz Helpdesk > Download):

Další informace a příklady maker pro automatizaci exportu rozvinu plechu do DXF najdete na Helpdesku firmy CAD Studio.

Inventor
100% *  CAD 
7.10.2019    2857×   Expert
dialog export font formát hladina ilogic inventor plech součást
 
Související CAD produkty:
Ceny - CAD eShop:
platí pro: Inventor ·

Zpět   Všechny další tipy



Pomohl vám tento tip? Provoz služby CADForum.cz podpoříte i nákupem produktů Autodesk u provozovatele tohoto serveru a Platinum partnera Autodesku, firmy Arkance Systems.
Můžete si také přidat odkaz na vaše stránky: CAD Fórum - diskuze, tipy, bloky a utility
CAD:    OS:    Kateg: 
Text:  FAQ   






Tipy a triky prosím využívejte na vlastní zodpovědnost.
Provozovatel (Arkance Systems CZ s.r.o.) nenese odpovědnost za případné potíže vzniklé v souvislosti s použitím kteréhokoliv z uvedených tipů.
Pro plné zvládnutí dané aplikace doporučujeme absolvování některého z nabízených CAD školení.
Další publikování obsahu je dovoleno jen se souhlasem autora.
TOPlist