Dit is de opdracht create_bmp_for_circ_in_rect die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
create_bmp_for_circ_in_rect - bitmapgenerator voor een ronde geleider in a
rechthoekige geleider (onderdeel van atl)
KORTE INHOUD
create_bmp_for_circ_in_rect [opties... ] d W H x y Er outfile.bmp
WAARSCHUWING
Deze man-pagina is geen complete set documentatie - de complexiteit van het atlc-project
maakt man-pagina's niet de ideale manier om het te documenteren, hoewel niet volledig, man-pagina's
zijn geproduceerd. De beste documentatie die actueel was op het moment dat de versie werd gemaakt
geproduceerd moet worden gevonden op uw harde schijf, meestal op
/usr/local/share/atlc/docs/html-docs/index.html
hoewel het ergens anders kan zijn als uw systeembeheerder ervoor heeft gekozen om het pakket te installeren
ergens anders. Soms worden fouten gecorrigeerd in de documentatie en geplaatst op
http://atlc.sourceforge.net/ voordat een nieuwe release van atlc wordt uitgebracht. Alsjeblieft, als je
merk een probleem op met de documentatie - zelfs spelfouten en typefouten, laat het me alsjeblieft
te leren kennen.
PRODUCTBESCHRIJVING
create_bmp_for_circ_in_rect is een pre-processor voor atl, het eindige verschil programma
die wordt gebruikt om de eigenschappen van een elektrische transmissielijn met twee geleiders te berekenen
willekeurige doorsnede. Het programma create_bmp_for_circ_in_rect wordt gebruikt als een snelle manier
van het genereren van bitmaps (er is geen noodzaak om een grafisch programma te gebruiken), voor een circulaire
geleider in een rechthoekige geleider, zoals deze:
--------------------------------------------- ------ ^
| | |
| | |
| | |
| | |
| | |
| Diëlektrisch, permittiviteit = Er | |
| | |
| | |
| | |
| | |
| <------x------> ^ | H
| ***** | | |
| ********** y | |
| *************** | | |
| *********** | | |
| <-----d------> v | |
| *********** | |
| *************** | |
| ********** | |
| *** | |
| | |
--------------------------------------------- ----- v
<-------------------------W-------------------- ----->
De parameters 'W' en 'H' en de binnenafmetingen van de buitengeleider. Het innerlijk
De geleider heeft een diameter van 'd' en is verschoven ten opzichte van het midden van de buitenste geleider door een
hoeveelheid 'x' horizontaal en 'y' verticaal. De ruimte tussen binnen en buiten
geleiders is een diëlektricum met relatieve permittiviteit 'Er'. Als er maar een vacuüm is
diëlektricum, dan moet 'Er' worden ingesteld op 1.0
De bitmap wordt afgedrukt naar standaarduitvoer, die MUST worden omgeleid naar een bestand in
een van de volgende twee manieren.
create_bmp_for_circ_in_rect d W H x y Er > bestandsnaam.bmp OR
create_bmp_for_circ_in_rect -f bestandsnaam.bmp d W H x y Er
De bitmaps geproduceerd door create_bmp_for_circ_in_rect zijn 24-bits bitmaps in kleur, net als
vereist door atl.
De permittiviteiten van de bitmap, ingesteld door 'Er', bepalen de kleuren in de bitmap. Als Er1
is 1.0, 1.006, 2.1, 2.2, 2.33, 2.5, 3.3, 3.335, 3.7, 4.8, 10.2 of 100 dan de kleur
corresponderend met die permittiviteit zal worden ingesteld volgens de kleuren die zijn gedefinieerd in COLORS
onderstaand. Als Er niet een van die permittiviteiten is, wordt het gebied van permittiviteit Er ingesteld
naar de kleur 0xCAFF00. Het programma atl weet niet wat deze permittivites zijn, dus
atl, moet worden verteld met de opdrachtregeloptie -d, zoals in voorbeeld 4 hieronder.
OPTIES
-b bitmapgrootte
wordt gebruikt om de grootte van de bitmap in te stellen, en dus de nauwkeurigheid waartoe atlc in staat is om
bereken de eigenschappen van de transmissielijn. De standaardwaarde voor 'bitmapgrootte' is
normaal gesproken 4, hoewel dit is ingesteld tijdens het compileren. De waarde kan overal worden ingesteld van 1 tot
15, maar meer dan 8 is waarschijnlijk niet verstandig.
-f uitbestand
-v
Oorzaken create_bmp_for_circ_in_rect om wat gegevens af te drukken naar stderr. Let op, er mag niets extra's
naar standaarduitvoer, omdat die naar verwachting wordt omgeleid naar een bitmapbestand.
KLEUREN
De 24-bits bitmaps die atl verwacht, hebben 8 bits toegewezen om de hoeveelheid rood weer te geven,
8 voor blauw en 8 voor groen. Er zijn dus 256 niveaus van rood, groen en blauw, wat een
totaal van 256*256*256=16777216 kleuren. Elk van de mogelijke 16777216 kleuren kan zijn:
precies gedefinieerd door de exacte hoeveelheid rood, groen en blauw te vermelden, zoals in:
rood = 255,000,000 of 0xff0000
groen = 000,255,000 of 0x00ff00
blauw = 000,000,255 of 0x0000ff
zwart = 000,000,000 of 0x000000
wit = 255,255,255 of 0xffffff
Bruin = 255,000,255 of 0xff00ff
grijs = 142,142,142 of 0x8e8e8e
Sommige kleuren, zoals roze, turkoois, zand, bruin, grijs enz. kunnen iets anders betekenen
dingen aan verschillende mensen. Dit is niet zo met atl, zoals het programma de kleuren verwacht
hieronder om PRECIES te worden gedefinieerd als gegeven. Of je nu voelt dat de kleur zanderig is of geel is op
voor jou, maar als je het in je bitmap gebruikt, moet het ofwel een herkende kleur zijn
door atlc, or je moet het definiëren met een opdrachtregeloptie (zie OPTIES en voorbeeld 5
hieronder).
De volgende geleiders zijn erkend door atlc:
rood = 255,000,000 of 0xff0000 is de stroomvoerende geleider.
groen = 000,255,000 of 0x00ff00 is de geaarde geleider.
zwart = 000,000,000 of 0x000000 is de negatieve geleider
Alle bitmaps Dan moet je hebben een actieve (rode) en geaarde (groene) geleider. De zwarte dirigent
wordt momenteel niet ondersteund, maar zal worden gebruikt om een negatieve geleider aan te duiden
zal nodig zijn als/wanneer het programma wordt uitgebreid om richtingskoppelingen te analyseren.
De volgende diëlektrica zijn erkend door atlc en so zijn geproduceerd by
create_bmp_for_circ_in_rect.
wit 255,255,255 of 0xFFFFFF als Er=1.0 (vacuüm)
wit 255,202,202 of 0xFFCACA als Er=1.0006 (lucht)
blauw 000,000,255 of 0x0000FF als Er=2.1 (PTFE)
Middengrijs 142,242,142 of 0x8E8E8E als Er=2.2 (duroid 5880)
mauve 255.000,255 of 0xFF00FF als Er=2.33 (polyethyleen)
geel 255,255,000 of 0xFFFF00 als Er=2.5 (polystyreen)
zanderig 239,203,027 of 0xEFCC1A als Er=3.3 (PVC)
bruin 188,127,096 of 0xBC7F60 als Er=3.335 (epoxyhars)
Turkoois 026,239,179 of 0x1AEFB3 als Er=4.8 (glazen printplaat)
Donkergrijs 142,142,142 of ox696969 als Er=6.15 (duroid 6006)
L. grijs 240,240,240 of 0xDCDCDC als Er=10.2 (duroid 6010)
D. Oranje 213,160,077 of 0xD5A04D als Er=100 (voor testen)
Als de permittiviteit er één is die niet in de bovenstaande lijst staat, dan zijn die delen van de afbeelding met Er1
wordt ingesteld op 0xCAFF00, en die delen met Er2 op 0xAC82AC.
Voorbeelden
Hier zijn een paar voorbeelden van het gebruik van create_bmp_for_circ_in_rect. Nogmaals, zie de html
documentatie in atlc-XYZ/docs/html-docs voor meer voorbeelden.
In het eerste voorbeeld is er alleen een luchtdiëlektricum, dus Er1=Er2=1.0. De binnenkant van 1x1
inches (of mm, mijlen enz.) wordt centraal in een buitenste geplaatst met afmetingen 3 x 3 inch.
De exacte plaats waar het diëlektricum begint (a) en de breedte (d) zijn onbelangrijk, maar
ze moeten nog ingevuld worden.
% create_bmp_for_circ_in_rect 3 3 1 1 1 1 1 1 > ex1.bmp
% atl ex1.bmp
In dit tweede voorbeeld is een binnenste van 15.0 mm x 0.5 mm omgeven door een buitenste met
interne afmetingen van 61.5 x 20.1 mm. Er is een materiaal met permittiviteit 2.1 (Er of
PTFE) onder de binnengeleider. De uitvoer van create_bmp_for_circ_in_rect wordt verzonden naar een
bestand ex1.bmp, dat vervolgens wordt verwerkt door atl
% create_bmp_for_circ_in_rect 61.5 20.1 5 22 0.5 50 15 5 1.0 2.1 > ex2.bmp
% atl ex2.bmp
In voorbeeld 3 is de bitmap groter gemaakt om de nauwkeurigheid te vergroten, maar verder is dit:
identiek aan het tweede voorbeeld. % create_bmp_for_circ_in_rect -b7 61.5 20.1 5 22 0.5 50
15 5 1.0 2.1 > ex3.bmp
% atl ex3.bmp
In het vierde voorbeeld, in plaats van omleiden create_bmp_for_circ_in_rect's uitvoer naar een
bestand met het > teken, wordt dit gedaan met de optie -f.
% create_bmp_for_circ_in_rect -f ex4.bmp 61.5 20.1 5 22 0.5 50 15 5 1.0 2.1
% atl ex4.bmp
In het vijfde voorbeeld worden materialen met permittiviteiten 2.78 en 7.89 gebruikt. Terwijl er
geen verandering in hoe te gebruiken create_bmp_for_circ_in_rect, aangezien deze permittiviteiten dat niet zijn
bekend, moeten we vertellen atl wat zij zijn. % create_bmp_for_circ_in_rect 61 20 1 4 22 0.5 50
15 5 2.78 7.89 > ex5.bmp % atl -d CAFF00=2.78 -d AC82AC=7.89 ex5.bmp In de zesde en
In het laatste voorbeeld wordt de optie -v gebruikt om wat extra gegevens naar stderr af te drukken
create_bmp_for_circ_in_rect.
Gebruik create_bmp_for_circ_in_rect online met behulp van onworks.net-services