Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Rund um AutoCAD
  ARX-Anwendung whohas

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
Autor Thema:  ARX-Anwendung whohas (321 mal gelesen)
Bernd10
Mitglied



Sehen Sie sich das Profil von Bernd10 an!   Senden Sie eine Private Message an Bernd10  Schreiben Sie einen Gästebucheintrag für Bernd10

Beiträge: 763
Registriert: 20.11.2003

Intel(R) Xeon(R) W-2123 CPU @ 3.60GHz
16 GB RAM
Windows 10 Pro 64-bit
AutoCAD Mechnical 2020 Deu

erstellt am: 28. Mai. 2004 13:15    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo,

ich habe eine Frage zu der ARX-Anwendung whohas von AutoCAD 2002. Ich lade die ARX-Anwendung in einer Lisp-Datei mit (arxload "whohas.arx" "ARX-Anwendung nicht geladen"). Beim Importieren der ARX-Anwendung mit (vl-arx-import "whohas.arx") wird in der Befehlszeile ein Meldung (siehe unten) ausgegeben, wenn dies innerhalb meiner VLX-Anwendung ausgeführt wird. Der AutoCAD-Befehl whohas funktioniert trotzdem. Den gleichen Vorgang mache ich auch mit der ARX-Anwendung asilisp und dabei kommt die Meldung nicht.

Meldung:
; Warnung:Keine zu importierenden ADS/ARX-Funktionen gefunden

Wie kommt es bei der ARX-Anwendung whohas zu dieser Meldung und bei der ARX-Anwendung asilisp aber nicht?
Was muss ich ändern?

Danke im Voraus für die Bemühungen.

Gruß Bernd

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

tmoehlenhoff
Ehrenmitglied V.I.P. h.c.
Gutzum, CAD-Therapeut und BIM-Priester ;-)



Sehen Sie sich das Profil von tmoehlenhoff an!   Senden Sie eine Private Message an tmoehlenhoff  Schreiben Sie einen Gästebucheintrag für tmoehlenhoff

Beiträge: 2996
Registriert: 14.10.2002

AutoCAD 2017, AutoCAD Architecture 2017, Revit 2017 und was sonst noch so Spaß macht ...

erstellt am: 30. Mai. 2004 15:59    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Bernd10 10 Unities + Antwort hilfreich

Das verstehe ich nicht ganz. vla-arx-import importiert Funktionen aus ARX in Lispprogramme mit separatem Namespace. Das heisst, dass aus whohas.arx alle Funktionen importiert werden würden, nur bietet meines Wissens whohas gar keine an. Es gibt weder ein (c:whohas ...) noch ein (whohas ...). Geladen wird whohas entweder automatisch bei der ersten Verwendung an der Befehlszeile oder mittels (command ...) oder wenn man denn mag mittels (arxload "whohas").
Oder habe ich da jetzt etwas völlig falsch verstanden?

sayonara
Torsten Möhlenhoff
ACAD-Systemhaus Bremen

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Bernd10
Mitglied



Sehen Sie sich das Profil von Bernd10 an!   Senden Sie eine Private Message an Bernd10  Schreiben Sie einen Gästebucheintrag für Bernd10

Beiträge: 763
Registriert: 20.11.2003

Intel(R) Xeon(R) W-2123 CPU @ 3.60GHz
16 GB RAM
Windows 10 Pro 64-bit
AutoCAD Mechnical 2020 Deu

erstellt am: 01. Jun. 2004 09:36    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Torsten ,

Zitat:
Original erstellt von tmoehlenhoff:
Das verstehe ich nicht ganz. vla-arx-import importiert Funktionen aus ARX in Lispprogramme mit separatem Namespace. Das heisst, dass aus whohas.arx alle Funktionen importiert werden würden, nur bietet meines Wissens whohas gar keine an. ...

Wie kann ich feststellen, ob eine ARX-Anwendung Funktionen zum importieren anbietet?

Gruß Bernd

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

tmoehlenhoff
Ehrenmitglied V.I.P. h.c.
Gutzum, CAD-Therapeut und BIM-Priester ;-)



Sehen Sie sich das Profil von tmoehlenhoff an!   Senden Sie eine Private Message an tmoehlenhoff  Schreiben Sie einen Gästebucheintrag für tmoehlenhoff

Beiträge: 2996
Registriert: 14.10.2002

AutoCAD 2017, AutoCAD Architecture 2017, Revit 2017 und was sonst noch so Spaß macht ...

erstellt am: 01. Jun. 2004 10:26    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Bernd10 10 Unities + Antwort hilfreich

Z.B. mit folgender Krücke:

(defun c:LoadAndList( / lal_oldlist lal_newlist lal_appname lal_elem lal_selfvars)
  (setq
    lal_selfvars '("LAL_OLDLIST" "LAL_NEWLIST" "LAL_APPNAME" "LAL_ELEM" "LAL_SELFVARS")
    lal_oldlist (atoms-family 1)
    lal_appname (getstring "\nArxname:")
  )
  (arxload lal_appname)
  (setq lal_newlist (atoms-family 1))
  (foreach lal_elem lal_newlist
    (if (not (member lal_elem lal_oldlist))
      (if (not (member lal_elem lal_selfvars))
        (princ (strcat "\nNeue Funktion: " lal_elem))
      )
    )
  )
  (princ)
)

Setzt voraus, dass die ARX-Anwendung vorher nicht schon geladen war. Man kann es mal mit whohas und geomcal probieren.

sayonara
Torsten Möhlenhoff
ACAD-Systemhaus Bremen

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

CADmium
Moderator
Maschinenbaukonstrukteur




Sehen Sie sich das Profil von CADmium an!   Senden Sie eine Private Message an CADmium  Schreiben Sie einen Gästebucheintrag für CADmium

Beiträge: 13508
Registriert: 30.11.2003

Hinweis: Meine Mitarbeit auf CAD.DE ist fakultativ, unentgeltlich und beruht nur auf einem ausgeprägtem Helfersyndrom.

erstellt am: 01. Jun. 2004 11:42    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Bernd10 10 Unities + Antwort hilfreich

..na das gelbe vom Ei ist die Krücke nicht. .... atoms-family liefert Symboldefinitionen, aber nichts "festverdrahtetes" , da würde der Befehl _arx mit Option _c weiterhelfen.
Also vor und nach dem Laden (command "_arx" "_c") und dann die Ausdrucke vergleichen...( siehe auch logfilemode usw )

@tomo .. schon mal mit dbview.arx probiert.. sollte ja bloß den einen Befehl zurückliefern...

------------------
- Thomas -

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Bernd10
Mitglied



Sehen Sie sich das Profil von Bernd10 an!   Senden Sie eine Private Message an Bernd10  Schreiben Sie einen Gästebucheintrag für Bernd10

Beiträge: 763
Registriert: 20.11.2003

Intel(R) Xeon(R) W-2123 CPU @ 3.60GHz
16 GB RAM
Windows 10 Pro 64-bit
AutoCAD Mechnical 2020 Deu

erstellt am: 01. Jun. 2004 11:45    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Torsten,

Zitat:
Original erstellt von tmoehlenhoff:
Z.B. mit folgender Krücke:
Setzt voraus, dass die ARX-Anwendung vorher nicht schon geladen war.

Leider ist die ARX-Anwendung hier bereits geladen. Ich muss mir überlegen, ob ich meinen Ablauf entsprechend Deinem Vorschlag ändern kann.

Danke schonmal und viele Grüße
Bernd

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Bernd10
Mitglied



Sehen Sie sich das Profil von Bernd10 an!   Senden Sie eine Private Message an Bernd10  Schreiben Sie einen Gästebucheintrag für Bernd10

Beiträge: 763
Registriert: 20.11.2003

Intel(R) Xeon(R) W-2123 CPU @ 3.60GHz
16 GB RAM
Windows 10 Pro 64-bit
AutoCAD Mechnical 2020 Deu

erstellt am: 01. Jun. 2004 12:25    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Thomas,

Zitat:
Original erstellt von CADmium:
... da würde der Befehl _arx mit Option _c weiterhelfen.
Also vor und nach dem Laden (command "_arx" "_c") und dann die Ausdrucke vergleichen...( siehe auch logfilemode usw )

Wenn ich Dich recht verstehe, soll ich das Logfile auswerten. Nach Laden der ARX-Anwendung whohas bekomme ich bei (command "_arx" "_c") folgende Zeilen:

Befehlsgruppe 'ACAD_WHOHAS'

    WHOHAS, WHOHAS

Wo erkenne ich hieraus, ob ich die Funktion vl-arx-import nun ausführen muss oder nicht?

Danke und viele Grüße
Bernd

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

tmoehlenhoff
Ehrenmitglied V.I.P. h.c.
Gutzum, CAD-Therapeut und BIM-Priester ;-)



Sehen Sie sich das Profil von tmoehlenhoff an!   Senden Sie eine Private Message an tmoehlenhoff  Schreiben Sie einen Gästebucheintrag für tmoehlenhoff

Beiträge: 2996
Registriert: 14.10.2002

AutoCAD 2017, AutoCAD Architecture 2017, Revit 2017 und was sonst noch so Spaß macht ...

erstellt am: 01. Jun. 2004 12:29    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Bernd10 10 Unities + Antwort hilfreich

@CADmium: Es ging mir nicht um Befehle sondern um exportierte Lispfunktionen. Ein whohas nutzt mir nichts wenn es nur eine Ausgabe in die Befehlszeile schmettert. Ebenso ist ein Befehl cal als solches auch nur bedingt brauchbar, ein angebotenes (cal "2+3*4") hilft da i.d.R. deutlich weiter. Deshalb auch diese beiden als Beispeil und deshalb auch die Krücke.
Für Befehlsnamen ist arx mit der Option _c natürlich besser geeignet.

sayonara
Torsten Möhlenhoff
ACAD-Systemhaus Bremen

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz