De Z van een 3D-punt weergeven

AHHH, het is oké dat ik niet de enige was die een slechte tijd had!!!!!!!!!!!

1 like

Hoe download ik het bestand?

Hallo! 

Klik met de rechtermuisknop op "link opslaan als"

Of "doel opslaan als"

Of kopieer en plak de code in een tekstbestand, hernoem de extensie naar .lsp en je bent klaar om te gaan!

Maar de eerste 2 oplossingen zijn eenvoudiger:)

[BEWERKEN] Verdere reactie

1 like

Ik corrigeer het antwoord van Aurélien

Ik heb net getest.
Ik dacht dat het zou werken, jammer
De derde methode werkt niet, het genereert fouten
Ik denk dat het programma opnieuw moet worden geformatteerd

"Of kopieer en plak de code in een tekstbestand, hernoem de extensie naar .lsp en je bent klaar om te gaan!"

 

Klik dus met de rechtermuisknop op "Link opslaan als" of "Doel opslaan als",  afhankelijk van de gebruikte internetbrowser

2 likes

Hallo

Ik heb het bestand wel gecahrge, maar als ik het czp-commando typ, gebeurt er niets

Hallo

Heb je net daarvoor "appload" getypt om het programma dat je hebt gedownload te laden?

Normaal gesproken zou het als volgt moeten gaan:

- U opent uw AutoCAD-bestand
- Je typt "appload" in de opdrachtbalk onderaan en je gaat op zoek naar het .lsp bestand dat je hebt gedownload

Om het correct laden van dit bestand te valideren, zou u onderaan in uw opdrachtbalk moeten zien verschijnen: "Z-coördinaten van de points.lsp correct geladen"

Het enige wat u dus hoeft te doen is de functie te starten door "czp" in de opdrachtbalk te typen

door in te zoomen op je punten naast elk van hen, zou je in staat moeten zijn om de "Z"-coördinaat van je punt in tekst te zien

1 like

Een korte video
Ik weet niet echt of we goed zien, maar hey, het kan je helpen


20160523_1201031.mp4
1 like

Ik heb de melding "Z-coördinaten van de points.lsp correct geladen" weergegeven 

aan de andere kant, wanneer ik mijn bestelling "czp" maak, heb ik dit bericht dat wordt weergegeven "; fout: geen functiedefinitie: VLAX-ENAME->VLA-OBJECT"

Ik ben goed in algemene SCU,

Moeten de stippen in een specifieke laag zitten? Of dat het te downloaden bestand in een specifieke map staat?

Ah ok, het is mijn schuld
Visual Lisp wordt niet standaard geladen
thuis, omdat ik hem veel gebruik, laden we hem op bij het opstarten

Dus hier is het aangepaste programma
Normaal gesproken zou het deze keer moeten werken
 


coordonnees_z_des_points.lsp
2 likes

u hoeft geen specifieke SCU in te voeren
aan het begin van het programma zet ik het in algemene SCU

Geen specifieke laagselectie, het programma haalt alle punten in het vlak op, ongeacht de laag

Het programmabestand kan overal zijn, jij bent het die het de locatie vertelt wanneer je "appload" doet

2 likes

Dit is wat het me geeft 


capture.png

dus in feite gebruik je AutoCAD-kaart terwijl ik op AutoCAD 2016 ben
Er kunnen verschillen zijn tussen de twee, ik weet het niet, ik heb nog nooit AutoCAD-kaart gebruikt...

Als je gewoon stippen in een leeg vlak zet en je voert het lisp-programma uit, wat is dan het gedrag?

Zou je me je Dwg-bestand kunnen sturen, zodat ik het aan mijn kant kan testen?

In een lege tekening waar ik stippen maak, gebeurt niets

Hier is mijn DWG-plan


test.dwg

Dus blijkbaar is het een probleem van teksthoogte
Ik stel voor dat je het handmatig aanpast, want niet te veel tijd om de code te schrijven
Om dit te doen, typt u "stijl" in de opdrachtbalk

Er zou een venster moeten verschijnen met de verschillende tekststijlen in uw kaart
De standaard geselecteerde stijl is de standaardstijl, dus dat is degene die we gaan veranderen

Je selecteert het, en waar je hoogte hebt, zet je 0.35

Toepassen , sluiten

Het enige dat overblijft is het programma opnieuw uit te voeren

Ik heb net een nieuwe versie gemaakt door een afronding toe te voegen naar 2 cijfers achter de komma omdat het een beetje zwaar is op het scherm 


coordonnees_z_des_points.lsp
1 like

ah dat is perfect,

Nog een laatste vraag om meer dan perfect te zijn

Waarom lijken niet alle teksten vast te zitten aan mijn punt, sommige zijn niet ter zake 

Ik verschoof het vrijwillig om het punt te zien
Daar worden ze 1 mm verschoven ten opzichte van de punt
Het is misschien een beetje veel als je bedenkt dat je schaalt

Het gebeurt op het niveau van deze regel in het programma
Je kunt het bewerken via Blocnote

(setq pt1 (lijst (+ (auto (vlax-safearray->list (vlax-variant-value (vla-get-coördinaten obj)))) 1)

De 1 die je aan het einde hebt, staat voor de offset

Misschien moeten we het onderwerp naar een resolutie verplaatsen om het te sluiten

1 like

Hallo

Het bestand werkt niet meer, het zet "-tekst" terug naar mij in plaats van mijn punt Z

Hallo

Het is zeker hetzelfde als de vorige keer
De standaard lettergrootte die te groot is

 

Oh ja, het is waar, dank je

1 like