|
Autodesk.NET/ARX : Events Abfangen (z.B. Save)
daywa1k3r am 19.01.2006 um 13:37 Uhr (0)
Hallo Bernhard,also von der Syntax her sollte so funktionieren. Aber irgendwie springt keiner den DocumentEvents an. Die ApplicationsEvents funktionieren, und es wird ein Wert and das DocEvents übergeben, aber trotzdem wird kein Event bei z.B. OnClose ausgelöst. Möglicher Weise habe ich etwas übersehen, habe aber jetzt keine Zeit großartig zu suchen. Der Code kann dir zumindest als Basis für die Weiterentwicklung dienen. Ich habe das Wesentliche fett markiert.Code:Imports InventorImports System.Runtime.Int ...
|
| In das Form Autodesk.NET/ARX wechseln |
|
Inventor .NET : Events Abfangen (z.B. Save)
daywa1k3r am 19.01.2006 um 13:37 Uhr (0)
Hallo Bernhard,also von der Syntax her sollte so funktionieren. Aber irgendwie springt keiner von den DocumentEvents an. Die ApplicationsEvents funktionieren, und es wird ein Wert an das DocEvents übergeben, aber trotzdem wird kein Event, bei z.B. OnClose, ausgelöst. Möglicher Weise habe ich etwas übersehen, habe aber jetzt keine Zeit großartig zu suchen. Der Code kann dir zumindest als Basis für die Weiterentwicklung dienen. Ich habe das Wesentliche fett markiert.Code:Imports InventorImports System.Runtim ...
|
| In das Form Inventor .NET wechseln |
 |
Inventor .NET : Leertaste unterdrücken
daywa1k3r am 22.12.2015 um 09:05 Uhr (15)
Guten Morgen.Mach eine Klasse clsWindowWrapper.cs und kopiere folgenden Inhalt rein:Code:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace InventorToolBox{ /// summary /// Contains all properties, events and methods necessary to convert a window handle to a IWin32Window /// /summary public class clsWindowWrapper : System.Windows.Forms.IWin32Window { #region Private members private IntPtr _hwnd; #endregion #region Constructors /// summary /// ...
|
| In das Form Inventor .NET wechseln |
|
Inventor : OLE Link
daywa1k3r am 07.11.2013 um 09:56 Uhr (1)
Hmm, mein Code besteht aus 3 Makros, so wäre die Vorgehensweise über F8 falsch, außer du hast es für jedes Makro ordnungsgemäß durchgeführt (was ich jedoch nicht glaube). Gehe bitte so vor wenn du Markos einbinden willst (die folgenden Zeilen schreibe ich glaube ich zum 20ten Mal und niemals finde ich die hier wieder):1. Inventor öffnen und über F11 den VBA Editor starten2. In dem Browser in das Modull1 (Module1) von Anwendungsprojekt (ApplicationProject) wechseln (doppelklicken dann wird im Editor der Que ...
|
| In das Form Inventor wechseln |
|
Inventor .NET : Problem mit SelectEvent
daywa1k3r am 21.02.2008 um 23:18 Uhr (0)
Hallo Jörn,in .NET gibt es so etwas wie globalen Variablen nicht, denn .NET basiert auf der Kapselung. Eine Klasse soll eine Einheit mit klar definierten Schnittstellen sein. Wenn du in einer Klasse ein Objekt brauchst, musst du es entweder instanzieren oder als Argument übergeben. In dem Fall der clsSelect ist der Weg über die Argumente der bessere, denn es wäre trotz automatischer Ressourcen-Bereinigung schwachsinnig jedes mal ein neues Inventor Objekt zu instanzieren sobald die Funktion aufgerufen wird. ...
|
| In das Form Inventor .NET wechseln |
|
Inventor .NET : IV AddIn
daywa1k3r am 28.01.2008 um 18:52 Uhr (0)
Zitat:Original erstellt von BernhardU:im Code! Jedoch erhalte ich keine Fehlermeldung sondern die Einstellungen werden einfach nicht gespeichert!!Das heißt beim erneuten starten von IV habe ich wieder die alten Einstellungen!?Also mal Reihe nach:1. Keine Fehlermeldung: Sagt nichts aus. Vielleicht hast du oben irgendwo ein Try und es kommt keine Fehlermeldung. Wichtig ist ob eine Exception geworfen wird. Setz mal einen Breakpoint bei Save und gehe mit F11 schrittweise weiter. Geht er in die nächste Zeile ...
|
| In das Form Inventor .NET wechseln |
|
Inventor .NET : Zugriff auf das Application Objekt in C#
daywa1k3r am 14.11.2006 um 13:58 Uhr (0)
Hallo,dir ist die Bedeutung von try und catch Anweisungen schon klar? Ich meine ja nur, weil du die komplette Fehlerbehandlung gelöscht hast, und am Ende fragst du dich dann wo der Fehler her kommt?!Hier noch mal eine Funktion die dir ein Inventor.Application Objekt zurück gibt:Code: public Inventor.Application ConnectInventor() { try { try { // Get active inventor object LocalInvApp = System.Runtime.InteropServices.Marshal.GetActiveObject( "Inventor.Application" ) as Inventor.Applicat ...
|
| In das Form Inventor .NET wechseln |
|
Inventor .NET : Office Dokumente automatisch mit DWF Writer drucken
daywa1k3r am 16.11.2007 um 17:36 Uhr (0)
Ein Auszug aus der Hilfedatei:Code:[Export to DWF (Visual Basic)] This sample demonstrates publishing of Inventor files in DWF format. To run this sample, the document to be published must be active. The DWF file is created as C: emp est.DWF (this can be changed in the code below).Public Sub PublishDWF() Get the DWF translator Add-In. Dim DWFAddIn As TranslatorAddIn Set DWFAddIn = ThisApplication.ApplicationAddIns.ItemById("{0AC6FD95-2F4D-42CE-8BE0-8AEA580399E4}") Set a reference to the active documen ...
|
| In das Form Inventor .NET wechseln |
|
Inventor : Schreibschutz
daywa1k3r am 19.04.2008 um 13:15 Uhr (0)
Hallo,meine Aussage bezog sich auf die technische Umsetzung, und die Aussage, dass so etwas nicht funktionieren kann: Zitat:Original erstellt von Fyodor:Der erste, der die Datei speichert, hat gewonnen, egal wer die Datei zuerst geöffnet oder geändert hat. Wer als zweiter speichern will, erhält eine Fehlermeldung, die Änderungen gehen verloren!Ich würde auch zumindest einen Hinweis begrüßen, daß jemand anders die Datei bereits geöffnet hat. Ich bin leider ein wenig Richtung Vault abgeschweift, weil der vh_ ...
|
| In das Form Inventor wechseln |
|
Inventor : Installationsprobleme AIP 11, Vault 5,...
daywa1k3r am 18.03.2007 um 20:48 Uhr (0)
Danke Leute für euer Mitgefühl und die Lösungsvorschläge. Jürgen, ich habe die Diskussion nicht übersehen, sondern einfach nicht gefunden. Das kommt davon, wenn man eine Fehlermeldung mit richtiger Schreibweise (text/html) und nicht fälschlicherweise ("text/html") in die Suchmaschine eingibt. Egal, es beruhigt mich, dass ich nicht der einzige mit dem Problem bin. Nun ja, es geht auf die Fehlersuche. In dem Thread sind ein paar Links, und die offizielle "Fehlerbehebung" seitens Autodesk, dabei (auch wieder ...
|
| In das Form Inventor wechseln |
|
Inventor VBA : PDF Export
daywa1k3r am 12.04.2013 um 12:41 Uhr (0)
Hi, probier mal so:Code:Sub PDFExport()Set a reference to the active document (the document to be published). Dim oDocument As Document Set oDocument = ThisApplication.ActiveDocument Dim fso As Object Set fso = CreateObject("Scripting.FilesystemObject") Dim ret As Variant Dim dDoc As Document Set dDoc = ThisApplication.ActiveDocument If dDoc.FullFileName = "" Then MsgBox "Bitte zuerst die Datei speichern... " Exit Sub End If Get the PDF translator ...
|
| In das Form Inventor VBA wechseln |
|
Inventor VBA : OnSave Event springt auch bei Saveas und Saveascopy an
daywa1k3r am 27.03.2008 um 23:47 Uhr (0)
Hallo Andreas,also ich würde versuchen in das Event (kBefore) eine Überprüfung zu implementieren. Dabei würde ich Context (NameValueMap) überwachen, und zwar den Wert davon (The full filename that document is being saved to). So nun geht man davon aus, dass wir einen Speichervorgang aus zwei Zuständen starten können:1. Die Datei ist bereits gespeichert in dem Fall existiert ein FullFileName2. Die Datei ist noch nicht gespeichert hier existiert kein FullFileNameWenn wir die Situation 1 haben, entsprechen ...
|
| In das Form Inventor VBA wechseln |
|
Inventor VBA : Installation AssemblyTools fehlgeschlagen
daywa1k3r am 13.02.2008 um 09:53 Uhr (0)
So wie es aussieht hängt es doch mit deinem 64Bit System zusammen. Und zwar habe ich mir jetzt das Projekt angeschaut, und da ist die Zielplattform auf any gestellt (meint x64 und x86). Versucht man jetzt so eine Assembly auf einem x86 zu benutzen, läuft Sie als eine 32Bit Anwendung. Wenn du aber die Assembly auf einem x64 System versuchst zu starten, erkennt die Assembly, dass es sich um ein x64 System handelt, und würde gerne als eine 64Bit Applikation laufen (Kompilieroption "any"). Und leider ist das s ...
|
| In das Form Inventor VBA wechseln |