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: 2470

CAD tip CAD tip # 13535:

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

iLogic: Jak zjistit že dokument je plechová součást a že má díry?

A - odpověď Příklad iLogic kódu, kterým můžete ověřit, že aktuální dokument je plechový díl (sheet metal .IPT) a zda obsahuje nebo neobsahuje díry (jak modelované, tak v rozvinu).

Pro zjištění typu, resp. podtypu dokumentu "Sheet Metal" můžete použít jednu z těchto tří naznačených metod:

If iProperties.Value("Project", "Document SubType Name") = "Sheet Metal" Then
 MsgBox("Je to plech 1")
End If

If ThisApplication.ActiveDocument.SubType = "{9C464203-9BAE-11D3-8BAD-0060B0CE6BB4}" Then
 MsgBox("Je to plech 2")
End If
	
Dim oPDoc As PartDocument = ThisDoc.Document
If TypeOf oPDoc.ComponentDefinition Is SheetMetalComponentDefinition Then
 MsgBox("Je to plech 3")
End If

Pro ověření přítomnosti děr v aktuálním plechovém dílu pak použijte tento fragment iLogic kódu:

i = 0 
'folded model holes?
For Each oFeature In ThisDoc.Document.ComponentDefinition.Features
 If oFeature.Type = ObjectTypeEnum.kHoleFeatureObject Then
  i = i + 1
 End If	
Next
'flat pattern holes?
For Each oFeature In ThisDoc.Document.ComponentDefinition.FlatPattern.Features
 If oFeature.Type = ObjectTypeEnum.kHoleFeatureObject Then
  i= i + 1
 End If	
Next
If i > 0 Then
 MsgBox("Obsahuje díry")
Else
 MsgBox("NEobsahuje díry")
End If 
Inventor
100% *  CAD 
13.11.2022    184×  
font ilogic model plech
 
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