|
COMPASS : Status 00004 Dokument ändern entfernen
WolfgangE am 08.07.2004 um 09:53 Uhr (0)
Nachtrag: Was ist bei dir eigentlich der Unterschied zwischen Dokument- und Zeichnungsnummer? Und warum sollten die wegen eines Index nicht mehr zusammenstimmen? ------------------ An Optimist Is A Person Who Has Not Been Shown All The Facts Yet!!!
|
| In das Form COMPASS wechseln |
|
AutoLisp : Elemente aus Blockreferenz entfernen
WolfgangE am 30.06.2005 um 15:56 Uhr (0)
Hallo Brischke, hast recht, das Konstrukt funktioniert bereits so wie es ist. Ich war der Meinung (ENTNEXT) würde am Ende des Blocks einfach mit dem Rest der Zeichnungsdatenbank weitermachen, bis alles durch ist. Ist aber genau so wie du sagst. Perfekt! ------------------ An Optimist Is A Person Who Has Not Been Shown All The Facts Yet!!!
|
| In das Form AutoLisp wechseln |
|
COMPASS : Schreibschutz auf Feld
WolfgangE am 30.08.2005 um 18:06 Uhr (0)
Hallo Gerd,das musst per Programmierung lösen, ist beim IDENT zB. auch so gelöst.So bald ein Feld in Compass bearbeitet wird, wird nach einer DBQ-Prozedur mit dem Namen OnUpdate_Feldname gesucht. In dieser kannst du einen return-Wert angeben, der das Update des Felds verhindert.Weiß lieder nicht mehr, wie das genau ausgesehn hat, kann ja auch nicht mehr nachschlagen. Sieh einfach mal in den mitgelieferten DBP-Dateien nach. Kannt auch den Trace einschalten, versuchen das Feld IDENT zu akutalisien, dann find ...
|
| In das Form COMPASS wechseln |
|
AutoLisp : Elemente aus Blockreferenz entfernen
WolfgangE am 30.06.2005 um 13:26 Uhr (0)
Hätte dann noch eine Frage dazu. Ich möchte mit obigen Programm mehrere Blöcke durchsuchen. Wie weiß ich in der Schleife mit dem ENTGET, wann der aktuelle Block zu Ende ist? Kann ich mich da auf DXF-Code 330 stützen? Wenn sich der ändert, ist der aktuelle Block zu Ende? ------------------ An Optimist Is A Person Who Has Not Been Shown All The Facts Yet!!!
|
| In das Form AutoLisp wechseln |
|
COMPASS : Substring ersetzen
WolfgangE am 13.01.2005 um 07:46 Uhr (0)
Hallo Waldemar, nein, einen einfacheren Weg gibt es nicht, da bist genau richtig. Man könnte theoretisch schon den Weg über eine DBQ machen, aber da gibt s keine Replace-Funktion, die müsstest dir aus den verfügbaren Stringfunktionen (wcomp(), strlen(), substr() etc.) selbst zusammen basteln. Würd ich aber nicht empfehlen, das gibt ne ganz ordentliche Klauberei ... Außerdem: über den direkten SQL-Befehl kannst du jeglichen Schreibschutz umgehen, was über die DBQ so direkt nicht möglich ist. Das einzige was ...
|
| In das Form COMPASS wechseln |
|
AutoLisp : Elemente aus Blockreferenz entfernen
WolfgangE am 30.06.2005 um 13:24 Uhr (0)
Hallo Brischke, besten Dank, mit dem REGEN funktioniert s. Zumindest wenn ich mit dem VL-Befehl lösche, ENTGET funktioniert dennoch nicht, aber passt gut so. Besten Dank, WolfgangE P.S.: Der Anhang im ersten Beitrag wäre eine Beispiel-DWG gewesen, hätte ich dazu schreiben sollen. ------------------ An Optimist Is A Person Who Has Not Been Shown All The Facts Yet!!!
|
| In das Form AutoLisp wechseln |
|
COMPASS : Status 00004 Dokument ändern entfernen
WolfgangE am 16.07.2004 um 10:25 Uhr (0)
Hallo axel, muss mich entschuldigen, hat sich im letzten Beitrag ein Fehler bei mir eingeschlichen. Noch mal von vorn: Die Condition beim Statuswechsel ist NICHT is00003to00004GrpMember, sondern sie ist is00003to00001GrpMember. Diesen Eintrag in der Konfiguration musst du bestehen lassen. In der Konfiguration der Stati werden bei einer EASY alle Änderungen ignoriert. In der groupdef.cop musst du entsprechend die bestehende Bedingung is00003to00001GrpMember anpassen. Dann läufts. ------------------ An Opti ...
|
| In das Form COMPASS wechseln |
|
COMPASS : Schreibschutz auf Feld
WolfgangE am 31.08.2005 um 12:42 Uhr (0)
Hallo Gerd,mit dem Prozedurnamen bist richtig, ist natürlich die PreUpdateField_IDENT (hab leider nix mehr zum nachsehn da).Den Aufruf wirst in den DBPs nicht finden, diese Prozeduren werden automatisch aufgerufen, sozusagen dann, wenn du in das Feld (hier IDENT) rein klickst, um es zu bearbeiten.Du musst also einfach eine Prozedur PreUpdateField_SHORT_DESC erzeugen und bei deinem EntityType reinhängen, damit sie auch gefunden wird.Über die return-Werte 1 und 0 gibts dann an, ob das Update erlaubt ist o ...
|
| In das Form COMPASS wechseln |
|
COMPASS : Freigeben und Historie
WolfgangE am 19.08.2004 um 12:47 Uhr (0)
Servus Jürgen, sieh dir mal den Status extern in Bearbeitung und dessen Statusübergänge etwas genauer an. Seit es das Import-/Export-Modul von Compass gibt, gibt es auch diesen Status. Mit der entsprechenden Arbeitsweise reicht das vielleicht ja schon. Ansonsten würde es sich anbieten, einen weiteren Status einzufügen. Der könnte dann Prototyp oder so ähnlich heißen. Da könnte man dann ebenfalls einen Schreibschutz drüberlegen. Ein Übergang zurück in Arbeit würde dann ohne Historie realisiert werden, ...
|
| In das Form COMPASS wechseln |
|
COMPASS : dwg oder dxf von freigegebener Zeichnung
WolfgangE am 26.03.2004 um 09:02 Uhr (0)
Hallo Udossi, es handelt sich hier um ein Verhalten vom Inventor, dem sogenannten NonEditMode. Über die Compass-Konfiguration kann festgelegt werden, ob dieser Modus beim Öffnen schreibgeschützter Dateien verwendet werden soll oder nicht. Die Standard-Einstellung aktiviert den NonEditMode. Unabhängig davon, ob der NonEditMode aktiviert wird oder nicht, bleibt der physische Schreibschutz der Datei vorhanden. Für die Konfiguration: - Öffne die Compass-Konfiguration - Öffne im Profil die Komponente Documen ...
|
| In das Form COMPASS wechseln |
|
COMPASS : Schreibschutz auf Feld
WolfgangE am 05.09.2005 um 16:58 Uhr (0)
Zitat:Original erstellt von Gerd.A:Klar wenn ich nat�rlich neue Dialoge kreiere geht es auch , aber daf�r bin ich zu faul Die oben genannte Version ist da eleganterNicht nur eleganter, auch wesentlich sicherer. Die Variante mit dem Designer würde ich nicht verwenden, da muss man schon ganz genau wissen wie das mit Profilen, Vererbung etc. funktioniert, um nicht eine böse Überraschung zu erleben. Die Eigenschaften eines Feldes gelten ja immer nur für das aktuelle Datenblatt (im Gegensatz zu den S ...
|
| In das Form COMPASS wechseln |
|
COMPASS : Status 00004 Dokument ändern entfernen
WolfgangE am 08.07.2004 um 09:52 Uhr (0)
Gibt hier grundsätzlich 2 Varianten: 1) Über die Benutzerverwaltung: Der Statusübergang auf In Änderung nehmen ist nur bestimmten Compass-Benutzergruppen zugänglich. Diese sind (in Version 5.4.1): DESIGN_ENGINEERS, DRAFTSMEN, INSPECTORS, PROJECT_MANAGERS, ADMINISTRATORS. Der Weg wäre also, die Benutzer aus diesen Gruppen zu entfernen. Dann müsstest du aber darauf achten, dass die sonst benötigten Rechte alle vorhanden sind. Wird evtl. etwas schwierig. 2) Über die Compass-Konfiguration. In der Konfigurati ...
|
| In das Form COMPASS wechseln |
|
COMPASS : Status 00004 Dokument ändern entfernen
WolfgangE am 15.07.2004 um 11:09 Uhr (0)
Hi axel, also, jetzt ganz konkret. Wenn du einem Compass-Benutzer in der Benutzerverwaltung nur die Gruppe DESIGN_ENGINEERS gibst, kann er Konstruktionsdokumente zu prüfen und frei geben, nicht aber in Änderung nehmen. Damit der Benutzer auch Dokumente anlegen kann, vernküpfts du ihn noch mit ENGINEERING_EMPLOYEES. Fertig. Es KANN sein, dass die DESIGN_ENGINEERS in Zukunf auch in Änderung nehmen können, dies ließe sich dann aber ganz einfach wieder zurückstellen, auch bei einer CompassEASY! Ciao, Wolfgang ...
|
| In das Form COMPASS wechseln |