Hallo,
ich versuche zur Zeit meine ursprünglich mit VB.NET programmierten
Anwendungen, die per COM auf V5 zugreifen, auf C# umzustellen und
habe hier ein paar Probleme.
Gibt es noch jemanden hier, der mit C# programmiert?
Dieses Problem ist momentan nicht lösbar, da ich nicht weiss,
wie das Array myMatrix definiert sein muss...
// Spiegelung auf Produktbasis:
public void spiegeln()
{
string referenzTyp;
Double[] myMatrix;
referenzTyp = "CATIAProduct";
try
{
myDocument = myCatia.ActiveDocument;
mySelection = myDocument.Selection;
myProduct = (ProductStructureTypeLib.Product )
mySelection.FindObject (ref referenzTyp);
myMatrix = new Double[12];
myMatrix[0] = 1.0;
myMatrix[1] = 0.0;
myMatrix[2] = 0.0;
myMatrix[3] = 0.0;
myMatrix[4] = -1.0;
myMatrix[5] = 0.0;
myMatrix[6] = 0.0;
myMatrix[7] = 0.0;
myMatrix[8] = 1.0;
myMatrix[9] = 0.0;
myMatrix[10] = 0.0;
myMatrix[11] = 0.0;
myMove = myProduct.Move;
myMove = myMove.MovableObject;
myMove.Apply(
}
catch (System.Runtime.InteropServices.COMException e)
{
MessageBox.Show ("Es ist ein Fehler aufgetreten.
Wahrscheinlich haben Sie kein zu spiegelndes Produkt/Part
ausgewählt!", "Fehler!");
}
}
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP