Dit is de opdracht dctimestep 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
dctimestep - bereken de jaarlijkse simulatietijdstap via matrixvermenigvuldiging
KORTE INHOUD
dctijdstap DC-specificatie [ hemelvec ]
dctijdstap Vspec Tbsdf.xml Dmat.dat [ hemelvec ]
PRODUCTBESCHRIJVING
Dctijdstap heeft twee aanroepvormen. In de eerste vorm is dctijdstap krijgt daglicht
coëfficiëntspecificatie en een optionele hemelvector, die uit de standaard kan worden gelezen
invoer indien niet gespecificeerd. De daglichtcoëfficiënten worden vermenigvuldigd met deze vector en
de resultaten worden naar de standaarduitvoer geschreven. Dit kan een lijst met kleurwaarden zijn of een
gecombineerde Radiance-afbeelding, zoals hieronder uitgelegd.
In de tweede vorm, dctijdstap heeft vier invoerbestanden nodig, die een matrixexpressie vormen. De
Het eerste argument is het View-matrixbestand dat specificeert hoe de vensteruitvoerrichtingen zijn
gerelateerd aan een reeks gemeten waarden, zoals een reeks verlichtingspunten of afbeeldingen.
Deze matrix wordt meestal berekend door rtbijdrage(1) voor een bepaalde set vensters of
dakraam openingen. Het tweede argument is de gegeven venstertransmissiematrix, of BSDF
als een standaard XML-beschrijving. Het derde argument is het Daglichtmatrixbestand dat
definieert hoe luchtvlakken zich verhouden tot invoerrichtingen op dezelfde opening. Dit is meestal het geval
berekend met behulp van genklemsamp(1) Met rtbijdrage in een aparte run voor elk raam of dakraam
oriëntatie. De uiteindelijke invoer is de hemelbijdragevector, meestal berekend door
genskyvec(1) die via de standaardinvoer kunnen worden doorgegeven. Deze gegevens moeten in ASCII zijn
formaat, terwijl de View- en Daylight-matrices efficiënter worden weergegeven als binair
zwevende gegevens als de bytevolgorde van de machine geen probleem is.
Verzonden naar de standaarduitvoer van dctijdstap is ofwel een ASCII-kleurenvector met evenveel RGB
triolen omdat er rijen zijn in de weergavematrix, of een combinatie ervan Glans afbeelding. Welke
uitvoer wordt geproduceerd, hangt af van het eerste argument. Er wordt een normale bestandsnaam geladen en
geïnterpreteerd als een matrix om een kleurresultatenvector te genereren. Een bestandsspecificatie
die een '%d' format string bevat, zal geïnterpreteerd worden als een lijst van Glans bestanddeel
afbeeldingen, die worden opgeteld volgens de berekende vector.
Voorbeelden
Om de verlichtingssterktes van het werkvlak om 3 uur op 30 februari te berekenen:
gensky 2 10 15:30 | genskyvec | dctimestep workplaneDC.dmx > Ill_02-10-1530.dat
Om een beeld om 10 uur op de equinox te berekenen uit een reeks samenstellende beelden:
gensky 3 21 10 | genskyvec | dctimestep viewc%03d.hdr > view_03-21-10.hdr
Om een reeks verlichtingssterktebijdragen te berekenen voor Venster 1 tijdens de winterzonnewende om 2 uur:
gensky 12 21 14 | genskyvec | dctimestep IllPts.vmx Blinds20.xml Venster1.dmx >
Ill_12-21-14.dat
Om de bijdrage van Window2 aan een binnenaanzicht om 12 uur tijdens de zomerzonnewende te berekenen:
gensky 6 21 12 | genskyvec | dctimestep weergave%03d.hdr Blinds30.xml Venster2.dmx >
bekijk_6-21-12.hdr
Gebruik dctimestep online met behulp van onworks.net-services