| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PNY WIRD VON NVIDIA ZUM HÄNDLER DES JAHRES GEWÄHLT, eine Pressemitteilung
|
Autor
|
Thema: Formel in textstring auswerten (1227 / mal gelesen)
|
fca_mi2 Mitglied Bauingenieur
Beiträge: 508 Registriert: 10.01.2003 ACAD2018
|
erstellt am: 22. Jan. 2018 15:47 <-- editieren / zitieren --> Unities abgeben:
|
cadffm Moderator 良い精神
Beiträge: 22275 Registriert: 03.06.2002 Alles
|
erstellt am: 22. Jan. 2018 16:03 <-- editieren / zitieren --> Unities abgeben: Nur für fca_mi2
|
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 .
|
erstellt am: 22. Jan. 2018 16:11 <-- editieren / zitieren --> Unities abgeben: Nur für fca_mi2
|
fca_mi2 Mitglied Bauingenieur
Beiträge: 508 Registriert: 10.01.2003 ACAD2018
|
erstellt am: 22. Jan. 2018 20:20 <-- editieren / zitieren --> Unities abgeben:
Die Formel steht in einem Attribut und das Ergebnis soll dann in ein anderes Attribut eingetragen werden. Es sollte halt idealerweise die normale Schreibweise ausgewertet werden können und nicht die Lisa übliche Vielleicht kann man da einen kleinen Umweg über excellence machen ?
------------------ MfG Frank Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 22275 Registriert: 03.06.2002 Alles
|
erstellt am: 22. Jan. 2018 22:51 <-- editieren / zitieren --> Unities abgeben: Nur für fca_mi2
Nachdem ich auf dem falschen Ast saß und CADmium(10er) dir bereits den Weg gewiesen hat (Suche nach: Infix notation Autolisp) wäre auch der CAL für den Normalfall ausreichend nehme ich an. Lade den Geometrierechner (zum testen einfach Befehl KAL starten/abbrechen) (c:cal "(1+10 + (3 * 3) *2)") => 29 ------------------ CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
fca_mi2 Mitglied Bauingenieur
Beiträge: 508 Registriert: 10.01.2003 ACAD2018
|
erstellt am: 23. Jan. 2018 09:30 <-- editieren / zitieren --> Unities abgeben:
|
archtools Mitglied
Beiträge: 965 Registriert: 09.10.2004 Entwickler für AutoCAD, BricsCAD u.a., alle Systeme
|
erstellt am: 26. Jan. 2018 14:22 <-- editieren / zitieren --> Unities abgeben: Nur für fca_mi2
Zitat: Original erstellt von fca_mi2: Hallo,gibt es eine Möglichkeit ein in einem text enthaltene mathematische Formel mit lisp auszuwerten ? als bsp (1+2)*3 soll berechent werden
Naja, Du benötigst dann ein Programm, das mathematische Formeln erkennen und auswerten kann. Das Erkennen leistet ein sogenannter Parser.
Ich habe vor vielen Jahren mal sowas geschrieben, um für BricsCAD & Co das AutoCAD Tool GeomCAL nachzubilden. Das hat recht gut geklappt, aber ich habe leider alle Rechte daran exklusiv an einen anderen Softwareanbieter verkauft. Du kannst mir eine private Mail senden, dann kann ich Dir eine Adresse geben, bei der Du nachfragen kannst. Falls Du Dir selbst einen Parser schreiben willst, dann helfe ich gerne. Das ist nicht besonders schwer, aber Du solltest nicht unbedingt totaler Anfänger sein. Letzteres vermute ich, weil Du sonst eigentlich wissen müsstest, wie eine Programmniersprache dazu kommt, aus dem geschriebenen Text des Programmcodes die Syntax des Programms zu erkennen.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |