Experts Visualbasic 6

Dit topic is gesloten

Zoiets ja, het idee achter de code zelf is opzich niet gek. Maar als je dan ziet hoeveel fouten + foute variabelen/declaraties erinzitten dan is het toch niet echt netjes :p

In order to succeed you must fail, so that you know what not to do the next time.
free_electron

Silicon Member

Op 16 februari 2007 00:21:25 schreef Erik:
Foei free!

Geen variants gebruiken!

voor dergelijk spul juist wel !.
der is niks makkelijker dan variants. laat de compiler het maar uitvlooien. daar dient dat ding voor : om mij het wekr lichter te maken. en op die 5 extra cycles steekt het niet. ik heb een dualcore 3 GHz scheurijzer.

Professioneel ElectronenTemmer - siliconvalleygarage.com - De voltooid verleden tijd van 'halfgeleider' is 'zand' ... US 8,032,693 / US 7,714,746 / US 7,355,303 / US 7,098,557 / US 6,762,632 / EP 1804159 - Real programmers write Hex into ROM

Hier nog even een vraagje (Aan Erik). Een paar posten naar boven zei je , dat het mogelijk is om het Eagel bestand rechtstreeks naar de cnc machine te sturen. Daar wil graag nog wat meer over weten als dat kan.

1)Kan dat ook met een zelf gemaakte cnc machine?
2)Kan dat met een HPGL bestand of moet dat eerst een bestand met G-code worden.
3)Wat heb je eventueel verder nog nodig.

Op 16 februari 2007 03:53:10 schreef free_electron:
[...]

voor dergelijk spul juist wel !.
der is niks makkelijker dan variants. laat de compiler het maar uitvlooien. daar dient dat ding voor : om mij het wekr lichter te maken. en op die 5 extra cycles steekt het niet. ik heb een dualcore 3 GHz scheurijzer.

string typen is minder als variant :p en werkt nog sneller ook.

en @ Don't Know

Dat kan alleen als je cnc hpgl ondersteund, dan zou je dus het hele hpgl protocol in je cnc moeten inplementeren.

In order to succeed you must fail, so that you know what not to do the next time.

Bedoel je dan de software?? Want de machine wordt alleen gestuurd door een stappenmotorkaart. (toch??)

In commerciele machines zit voor de stappenmotorsturing nog een interface die hpgl vertaald naar sturing voor de stappenmotorkaart

In order to succeed you must fail, so that you know what not to do the next time.

Okè, maar die ik ga maken zit dat dus niet. en zal ik het dus met de software moeten doen denk ik.

free_electron

Silicon Member

Op 16 februari 2007 11:04:11 schreef Erik:
[...]

string typen is minder als variant :p en werkt nog sneller ook.

maar daar gaat het hem niet om !
ik gebruik split en breke ene string op in stukken die in een array terechtkomen die in een variant zitten. das net de ganse truuk !

Professioneel ElectronenTemmer - siliconvalleygarage.com - De voltooid verleden tijd van 'halfgeleider' is 'zand' ... US 8,032,693 / US 7,714,746 / US 7,355,303 / US 7,098,557 / US 6,762,632 / EP 1804159 - Real programmers write Hex into ROM

Ik heb het nu zover voor elkaar dat ik nu de locatie van de drill`s in een picturebox kan zetten ter controle. tot zover werkt het, wat ik nu nog niet helemaal begrijp is dat ik in de "code" 360 samen met AA zie staan waar ik de bedoeling nog niet van snap.

ook de afkortingen:
AA
IN
SP

code:


IN; IP 0,0,100,100; SC 0,100,0,100;
SP 1;
PA 249,1966;
PD;
PA 235,1966;
AA 275,1966,360; <<<<<<<<<
PA 249,1966;
AA 275,1966,360;  <<<<<<<<<<
PU;
PA 778,2074;
PD;
AA 786,2074,360;  <<<<<<<<<<
PU;
PA 978,2074;
PD;
AA 986,2074,360;  <<<<<<<<<<
PU;
PA 1178,2074;
PD;
AA 1186,2074,360;  <<<<<<<<<<
PU;
PA 1432,2272;
PD;
AA 1442,2272,360;  <<<<<<<<<<
PU;
PA 1444,2271;
PD;
AA 1444,2271,360;  <<<<<<<<<<
PU;
PA 1436,2372;
PD;
AA 1446,2372,360;  <<<<<<<<<<
PU;
PA 1444,2373;
PD;
AA 1444,2373,360;  <<<<<<<<<<
PU;
PA 1647,2373;
PD;
AA 1647,2373,360;  <<<<<<<<<<
PU;
PA 1640,2376;
PD;
AA 1650,2376,360;  <<<<<<<<<<
PU;
PA 1640,2272;
PD;
AA 1650,2272,360;  <<<<<<<<<<
PU;
PA 1647,2271;
PD;
AA 1647,2271,360;  <<<<<<<<<<
PU;
PA 1850,2271;
PD;
AA 1850,2271,360;  <<<<<<<<<<
PU;
PA 1844,2272;
PD;
AA 1854,2272,360;  <<<<<<<<<<
PU;
PA 1840,2372;
PD;
AA 1850,2372,360;  <<<<<<<<<<
PU;
PA 1850,2373;
PD;
AA 1850,2373,360;  <<<<<<<<<<
PU;
PA 2092,2420;
PD;
AA 2102,2420,360;  <<<<<<<<<<
PU;
PA 2104,2418;
PD;
AA 2104,2418,360;  <<<<<<<<<<
PU;
PA 2296,2272;
PD;
AA 2306,2272,360;  <<<<<<<<<<
PU;
PA 2307,2271;
PD;
AA 2307,2271,360;  <<<<<<<<<<
PU;
PA 2296,2172;
PD;
AA 2306,2172,360;  <<<<<<<<<<
PU;
PA 2307,2169;
PD;
AA 2307,2169,360;  <<<<<<<<<<
PU;
PA 2409,2068;
PD;
AA 2409,2068,360;  <<<<<<<<<<
PU;
PA 2400,2068;
PD;

Kan iemand mij dit uitleggen ??

Die laatste link lijkt heel handig. Ik denk dat ik daar meer mee kan.

Misschien kan ik een HP printer ombouwen tot plotter??

Gaat niet lukken denk ik omdat een normale printer ( HP of niet ) anders functioneert als een plotter/cnc

In order to succeed you must fail, so that you know what not to do the next time.

Op 15 februari 2007 21:24:20 schreef free_electron:
je maakt het veeeeeeeeeeeeeel te moeilijk gans die hap ...
[/code]

Volgens mij kan dat in een stukje python nog veeeel korter >:)

Ik heb al iets geprobeerd in vb6. Als ik namelijk :

code:


Printer.Pset (Xas,Yas)
Printer.EndDoc

gebruik, waarbij Xas en Yas Var zijn, Dan print de printer een stipje op die locatie.
Maar het moet ook nog makkelijker kunnen door het HPGL bestand dierect naar de printer te sturen.

Op 17 februari 2007 08:48:56 schreef Don`t Know:
Ik heb al iets geprobeerd in vb6. Als ik namelijk :

code:


Printer.Pset (Xas,Yas)
Printer.EndDoc

gebruik, waarbij Xas en Yas Var zijn, Dan print de printer een stipje op die locatie.
Maar het moet ook nog makkelijker kunnen door het HPGL bestand dierect naar de printer te sturen.

En dat is nou hetgene wat op een printer niet gaat werken. een printer gaat maar 1 kant op met printen, een plotter/cnc beweegt zijn arm de hele tijd heen en weer wat een printer dus niet doet.

In order to succeed you must fail, so that you know what not to do the next time.

Maar ik heb ergens gelezen dat iemand een printer heeft omgebouwd naar een plotter. En die gaat toch ook heen en weer ??.

als je een voorbeeldje van een omgebouwde printer hebt wil ik die wel zien, wat ik bedoelde is dat bij een cnc machine als die een cirkel moet maken hij echt eentje tekent. Een printer zet 2 stipjes en gaat dan weer een lijn verder en dan weer 2 stipjes.

In order to succeed you must fail, so that you know what not to do the next time.

Weet iemand een programma waar ik een HPGL bestand van eagle naar mijn stappen-motor kan sturen??. Ik was begonnen om zelf een progje te maken maar dat is een heel gedoe.

Kan je denk ik beter even een nieuw topic voor aanmaken.

In order to succeed you must fail, so that you know what not to do the next time.
free_electron

Silicon Member

de meeste laser printers kunnen hpgl verwerken.
zij hebben een rasterizer aan boord.

Professioneel ElectronenTemmer - siliconvalleygarage.com - De voltooid verleden tijd van 'halfgeleider' is 'zand' ... US 8,032,693 / US 7,714,746 / US 7,355,303 / US 7,098,557 / US 6,762,632 / EP 1804159 - Real programmers write Hex into ROM

Okè, maar ik had begrepen dat je van een printer geen plotter/cnc machine kan maken. Het mooiste zou dan zijn dat ik met software een HPGL bestand kon lezen en dan direct naar de stappenmotorkaart sturen.

Op 25 februari 2007 16:13:33 schreef Don`t Know:
Okè, maar ik had begrepen dat je van een printer geen plotter/cnc machine kan maken. Het mooiste zou dan zijn dat ik met software een HPGL bestand kon lezen en dan direct naar de stappenmotorkaart sturen.

Niks is onmogelijk maar kijk anders eens op www.cnczone.nl daar heb ik me van de week ook aangemeld en deze mensen weten er aardig wat vanaf.

In order to succeed you must fail, so that you know what not to do the next time.

PC-NC is onder DOS maar werkt direct met HPGL.
kan het zelfs optimaliseren zodat hij niet van hot naar her springt.
maar is niet gratis

Met geld moet je creativiteit bekopen.

Ik heb nog een vraag, ik ben nu bezig met eden test progje, maar ik krijg steeds een fout melding.
Ik gebruik een "PORT.DLL", maar op een een of andere manier krijg ik mijn parallelle poort niet open met de volgende text.

code:


If OPENCOM("LPT1:") = 0 Then MsgBox ("LPT1 niet vrij")

en om de poort af te sluiten

code:


CLOSECOM

Heeft iemand hier ervaring mee??, en/of heeft iemand hier een voorbeeld van of weet hoe ik dat probleem kan verhelpen??

Dit topic is gesloten