| |  | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für CATIA & Co. | | |  | KISTERS 3DViewStation: Mit Modellbasiertem Design zum Modellbasierten Unternehmen , eine Pressemitteilung
|
Autor
|
Thema: 2D Spline in Skizze mit C# erstellen (935 mal gelesen)
|
Herr Chris Mitglied
 Beiträge: 1 Registriert: 10.09.2012
|
erstellt am: 10. Sep. 2012 13:47 <-- editieren / zitieren --> Unities abgeben:         
Hallo Community, ich schreibe gerade ein Programm, das die Kontur eines Nockens erstellen soll. Dabei gehe ich so vor, dass ich in einem ersten Durchgang alle Punkte des Splines erzeuge (als ControlPoint2D) und sie in einem Array speichere. In einem weiteren Schritt will ich die einzelnen Punkte einem Spline zuweisen. Der Befehl will jedoch ein Array des Typs CATSafeArrayVariant und an genau der Stelle hänge ich fest, da ich nicht weiss, wie ich diesen Datentyp erzeugen soll: hier kommt mal der Code zum Projekt Code:
arbeitsskizze.OpenEdition(); MECMOD.ControlPoint2D[] aPT_nocken = new MECMOD.ControlPoint2D[iAufloesung];... aPT_nocken[iCount] = arbeitsskizze.Factory2D.CreateControlPoint(abstand_h.Value,(abstand_nw_ref.Value - abstand_uer_ref.Value)); ... MECMOD.Spline2D spline = arbeitsskizze.Factory2D.CreateSpline(aPT_nocken);
Der Fehlercode lautet
Code:
System.Runtime.InteropServices.SafeArrayTypeMismatchException: Das angegebene Array hat nicht den erwarteten Typ. bei System.StubHelpers.MngdSafeArrayMarshaler.ConvertSpaceToNative(IntPtr pMarshalState, Object& pManagedHome, IntPtr pNativeHome) bei...
MfG Chris Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
 |