Diskuzní fórum, poradna
CAD diskuze, rady, výměna zkušeností |
Veřejné diskuzní fórum k CAD aplikacím - ptejte se na libovolné otázky týkající se oboru CAx, podělte se o vaše znalosti a zkušenosti s programy AutoCAD, Inventor, Revit, Fusion 360, 3ds Max a s dalšími CAD aplikacemi.
Zaregistrujte se nebo se přihlašte a zašlete váš příspěvek do odpovídajícího fóra. Viz další informace o CAD Fóru. Nechcete se registrovat? Zeptejte se v naší Facebook poradně.
Fórum nenahrazuje technický support firmy Arkance Systems (CAD Studio) - přímá podpora pro zákazníky funguje na helpdesk.cadstudio.cz
Jak správně použít 'Rozdělit' v C#? |
Odpovědět | archiv |
Autor | |
TheXYZT
Nováček Přihlášen: 18.lis.2020 Lokalita: ČR (PA) Používám: Inventor2019, Inventor2021 Stav: Offline Bodů: 7 |
Téma: Jak správně použít 'Rozdělit' v C#? Zasláno: 18.lis.2020 v 12:48 |
Dobrý den, potřeboval bych pomoci s příkazem Rozdělit, který mi vůbec nefunguje a možná ho chápu špatně. Problém je v tom, že nic co jsem vyzkoušel zatím nefungovalo. Hádám, že "správně" jsem vybral Faces => neboli červeně šrafovaný objekt A zde jsem vybral nástroj rozdělení => červeně označený objekt V C# existuje metoda SplitFaces a popis této metody je následující: SplitFeature SplitFaces(object SplitTool, bool SplitAll = true, object FacesOrBody = null) A podle definice, NástrojRozdělení může být jedním z těchto objektů WorkPlane, WorkSurface, SurfaceBody a nebo Path. Vím, že: SplitTool: červeně označený objekt SplitAll: bude True FacesOrBody: je nepovinný, takže nevím jestli je vůbec za potřebí A tady je vše co jsem zkusil. Možná to opravdu dělám špatně, jen opravdu nevím kde. Jinak jsem se už ptal na oficiálních fórech Autodesku, ale nikdo neodpověděl. Prosím Vás za jakoukoliv odezvu, Děkuji :) Upravil TheXYZT - 18.lis.2020 v 12:55 |
|
Navara
Profil člena
Odeslat soukromou zprávu
Najít příspěvky člena
Navštívit stránky člena
Přidat do seznamu známých
Arkance Systems support Arkance Systems Přihlášen: 08.zář.2008 Lokalita: ČR (Pha) Používám: Inventor Stav: Offline Bodů: 1637 |
Zasláno: 18.lis.2020 v 14:42 |
Podle mě je to celkem jednoduché. Viz příloha (Inv 2020)
Tohle je sice iLogic, ale převod do C# je triviální
PS: Na Autodesku jsem to asi přehlédnul
|
|
TheXYZT
Nováček Přihlášen: 18.lis.2020 Lokalita: ČR (PA) Používám: Inventor2019, Inventor2021 Stav: Offline Bodů: 7 |
Zasláno: 20.lis.2020 v 12:27 |
Nefunguje.
Tahle součást (neboli SplitTool) má jen 1 SurfaceBody, ale i tak, když to zkusím, tak prostě to nejde. SplitFeatures splitFea = partDoc.ComponentDefinition.Features.SplitFeatures; SurfaceBody psb = partComDef.SurfaceBodies[0]; SurfaceBody sb = targetDef.SurfaceBodies[1]; splitFea.SplitFaces(psb, true, sb);
|
|
Navara
Profil člena
Odeslat soukromou zprávu
Najít příspěvky člena
Navštívit stránky člena
Přidat do seznamu známých
Arkance Systems support Arkance Systems Přihlášen: 08.zář.2008 Lokalita: ČR (Pha) Používám: Inventor Stav: Offline Bodů: 1637 |
Zasláno: 20.lis.2020 v 12:29 |
Bacha, v Inventoru jsou jeho interní kolekce indexovány od 1
|
|
TheXYZT
Nováček Přihlášen: 18.lis.2020 Lokalita: ČR (PA) Používám: Inventor2019, Inventor2021 Stav: Offline Bodů: 7 |
Zasláno: 20.lis.2020 v 12:34 |
Opravený index -> SurfaceBody psb = partComDef.SurfaceBodies[1];
Ale stále nic. Tady je chybová hláška, která mi je zřejmá popisem, ale opravdu nevím. |
|
TheXYZT
Nováček Přihlášen: 18.lis.2020 Lokalita: ČR (PA) Používám: Inventor2019, Inventor2021 Stav: Offline Bodů: 7 |
Zasláno: 20.lis.2020 v 12:43 |
Možná ještě může být problém v tom, že než použiju nástroj Rozdělit, tak se ještě použije nástroj "Kopírovat objekt", kde asociatvně zkopíruju porvchy objektů.
|
|
Navara
Profil člena
Odeslat soukromou zprávu
Najít příspěvky člena
Navštívit stránky člena
Přidat do seznamu známých
Arkance Systems support Arkance Systems Přihlášen: 08.zář.2008 Lokalita: ČR (Pha) Používám: Inventor Stav: Offline Bodů: 1637 |
Zasláno: 20.lis.2020 v 12:45 |
Dejte mi sem kompletní příklad, podívám se na to
|
|
TheXYZT
Nováček Přihlášen: 18.lis.2020 Lokalita: ČR (PA) Používám: Inventor2019, Inventor2021 Stav: Offline Bodů: 7 |
Zasláno: 20.lis.2020 v 12:49 |
|
|
Navara
Profil člena
Odeslat soukromou zprávu
Najít příspěvky člena
Navštívit stránky člena
Přidat do seznamu známých
Arkance Systems support Arkance Systems Přihlášen: 08.zář.2008 Lokalita: ČR (Pha) Používám: Inventor Stav: Offline Bodů: 1637 |
Zasláno: 20.lis.2020 v 13:31 |
Step sice není ideální zdroj, ale po drobné úpravě to funguje.
V součásti plechu je funkční iLogic pro rozdělení ploch. Jediný problém je v tom, že kopírovaná plocha pera protíná pouze jednu vnější plochu plechu. |
|
TheXYZT
Nováček Přihlášen: 18.lis.2020 Lokalita: ČR (PA) Používám: Inventor2019, Inventor2021 Stav: Offline Bodů: 7 |
Zasláno: 20.lis.2020 v 13:53 |
Super práce, opravil jsem chybu v rozšíření a už to běží, děkuji mnohokráte :)
|
|
Navara
Profil člena
Odeslat soukromou zprávu
Najít příspěvky člena
Navštívit stránky člena
Přidat do seznamu známých
Arkance Systems support Arkance Systems Přihlášen: 08.zář.2008 Lokalita: ČR (Pha) Používám: Inventor Stav: Offline Bodů: 1637 |
Zasláno: 20.lis.2020 v 14:05 |
Rádo se stalo
|
|
Pro technickou podporu CAD
kontaktujte Helpdesk
Odpovědět | |
Přejít na fórum | Oprávnění fóra Nemůžete vytvářet nová témata v tomto fóru Nemůžete odpovídat na témata v tomto fóru Nemůžete vymazávat vaše příspěvky v tomto fóru Nemůžete upravovat vaše příspěvky v tomto fóru Nemůžete vytvářet ankety v tomto fóru Nemůžete hlasovat v anketách v tomto fóru |
Stránka byla vygenerována za 0,891 sekund.