Invoering
It’s been a while since the first version of SkyCiv’s Grasshopper Plugin came out. We hebben gebruik gemaakt van de gebruikersfeedback en hebben tijdens onze interne teamvergaderingen gebrainstormd om het gebruiksvriendelijker te maken vanuit het oogpunt van gebruikersinterface en functionaliteit.. Goed, the result is now out and we are very glad to present the V2 of our plugin as BETA. We zullen u door de nieuwe componenten leiden en deze vermelden ( waar nodig) how they differ from the earlier version. Ik hoop dat je ze leuk vindt en ze vaker gaat gebruiken.
Wat is er veranderd in de V2?
In de eerdere versie, most of the components were designed to take inputs through forms and/or mouse events to add more inputs. This design meant the user had to click to open the form/click to add new input, select the appropriate inputs, apply the changes, and then close the form. We wanted to reduce the clicks and make inputs more intuitive and user-friendly. As we were redesigning, we also increased the scope of inputs. Let’s take an example to demonstrate this by comparing old and new components for creating a beam/member.
Oud | Nieuw |
![]() |
![]() |
Voor het toevoegen van een nieuwe lijningang, de gebruiker klikt op de +Lijn , en verbindt de nieuwe lijn als ingang. Voor elke nieuwe regel, dit proces moet worden herhaald. | De nieuwe component neemt niet alleen lijnen, maar ook Breps/Curves als lijst. We kunnen ze dus allemaal op dezelfde ingang aansluiten. |
Beginnen
Met de Grasshopper-plug-in van SkyCiv kunnen gebruikers hun complexe dynamische modellen, ingebouwd in GH, in S3D importeren voor structurele analyse & ontwerp. De plug-in verwerkt de complexe geometrie en transformeert deze met alle noodzakelijke informatie die nodig is voor structurele analyse (knooppunten, elementen, secties, materialen, belastingen, ondersteuning, enz.). De plug-in genereert het model en de uitvoer in de vorm van een JSON-bestand dat op het S3D-platform kan worden gebruikt voor het uitvoeren van de analyse
Gebruikers met toegang tot GH, kunt de plug-in downloaden van de SkyCiv Plugin-winkel of de onderstaande knop gebruiken:
Houd er ook rekening mee dat de installaties ook beschikbaar zijn via Pakketbeheer. Als je je daar prettiger bij voelt, please there and search for SkyCiv as shown below
Na het downloaden van het bestand, double-click the installer (.exe) bestand en open Rhino > GH. Als de plug-in succesvol is geladen, het SkyCiv-tabblad en de instellingen zouden moeten verschijnen onder het GH-tools-menu, zoals zo:

SkyCiv Plugin Menu
Na het bouwen van uw model, je zou SkyCiv Structural 3D rechtstreeks vanuit de plug-in moeten kunnen starten, de ... gebruiken Uitvoer componenten. U kunt uw Grasshopper koppelen aan een structureel 3D-model, zodat u de parameters in Grasshopper verandert, het model wordt onmiddellijk bijgewerkt in S3D. Om dit te doen, je moet ook SkyCiv Desktop downloaden. Om dit te doen, log in and click the desktop icon in the bottom left corner.
Een typische workflow voor het uitvoeren van ontwerpen via de plug-in
A SkyCiv plugin could help complement the workflow by modelling, het opslaan en oplossen van de analyse en ontwerpen voor hun modellen. Na installatie, verschillende tools zijn zichtbaar op het SkyCiv-componenttabblad in Grasshopper.
- Gebruikers kunnen de gewenste geometrie creëren met behulp van de parametrische modelleringsfaciliteiten in Grasshopper.
- When the model is ready in Grasshopper, it needs to be transported to SkyCiv’s powerful S3D to make it ready for analysis/design. (Een formaat dat compatibel is met SkyCiv Solver)
- De plug-in van SkyCiv gebruiken, the user will have to declare:
- Elementdefinitie: Lines/Curves/Breps and surfaces in the geometry can be transformed to ‘Members’ & ‘Plates’ respectively.
- Boundary conditions in the form of assigning Supports to nodes
- Ladingen: Verschillende soorten belastingen zoals knoopbelastingen, Member Loads, Verdeelde ladingen, Plaatdrukken, Momenten, enzovoort. zijn beschikbaar voor de gebruiker om toe te wijzen aan knooppunten/leden/platen.
- Materialen: De plug-in van SkyCiv bevat een bibliotheek met materialen, namelijk constructiestaal, Beton, Hout, Glas, Met koolstofvezel versterkt kunststof, Aluminium enz. Gebruikers kunnen ook aangepast materiaal maken door verschillende eigenschappen handmatig in te voeren.
- Secties: De gebruiker moet de gewenste doorsnede kiezen uit de beschikbare bibliotheek op basis van vormen/profielen en landspecifieke databases. Gebruikers kunnen ook een aangepaste sectie maken door handmatig verschillende eigenschappen voor bepaalde vormen in te voeren.
- Na het toewijzen van de bovengenoemde parameters voor ALLE elementen die deel uitmaken van de geometrie, de componenten moeten worden geassembleerd onder het tabblad "Model monteren", waar de door de gebruiker aangegeven invoer wordt verzameld en gerangschikt in een specifiek formaat.
- Het model is klaar om het script in JSON-formaat te schrijven met behulp van de tool genaamd "ModelWriter", die het model in SkyCiv Structural 3D zal lanceren
- De JSON die wordt gevormd, kan worden opgehaald in de SkyCiv's, S3D-platform waar de analyse-API naar de structurele oplosser wordt verzonden. Gebruikers kunnen de elementen zien, weergegeven weergave, mesh, tagnummers enz enz in S3D voor de geometrie die werd gemodelleerd in GH en samenwerkte met behulp van de SkyCiv-plug-in
Componentenlijst
Materialen & Secties
- SkyCivMaterialDB Component voor het maken van het materiaal door vaste materialen uit SkyCiv DB te selecteren.
Ingangen & Uitgangen
Naam van parameter | Type parameter | Parametertoegang | Beschrijving |
Invoer | Er is geen invoerparameter maar in plaats daarvan, Er is een invoermenu beschikbaar waarmee u het materiaal uit de lijst kunt selecteren. | ||
Materiaalopbrengst | Uitvoer | Item | Materiaalobject gemaakt met het geselecteerde materiaal. |
Eigendommen | Uitvoer | Item | Materiaaleigenschappen zoals dichtheid, elasticiteitsmodulus,vis verhouding, vloeigrens, ultieme kracht, klasse van het materiaal. De uitvoer wordt gepresenteerd als een JSON-tekenreeks. |
2. SkyCivMaterialCustom Component voor het maken van materiaal door handmatig aangepaste eigenschappen op te geven.
Ingangen & Uitgangen
Naam van parameter | Type parameter | Parametertoegang | Beschrijving |
Klas | Invoer | Item | Klasse van het materiaal zoals staal, Hout enz. opgegeven als Tekenreeks. |
Naam | Invoer | Item | Naam van het aangepaste materiaal gespecificeerd als String. |
Jonge Modulus | Invoer | Item | Elasticiteitsmodulus van het materiaal. |
Dichtheid | Invoer | Item | Dichtheid |
Poisson's ratio | Invoer | Item | Poisson’s ratio for Isotropic Materials. |
Opbrengststerkte | Invoer | Item | Yield Strength of the Material. |
Ultieme kracht | Invoer | Item | Ultimate Strength of the Material |
Materiaal | Uitvoer | Item | Custom material is created using the properties given as input. |
3. SkyCivSectionDB Component for creating the section from SkyCiv DB values of Country, Familie, Vorm & Grootte. Voor gebruiksgemak, you can connect values lists to the input to get predefined values. The second option would be to provide the inputs as string values if you know the correct values.
Ingangen & Uitgangen
Naam van parameter | Type parameter | Parametertoegang | Beschrijving |
Land | Invoer | Item | Land dat moet worden geselecteerd als startpunt voor secties. Verbind een waardenlijst met deze ingang om de vooraf gedefinieerde mogelijke waarden te krijgen. Mogelijke waarden zijn Amerikaans, Australische enz. |
Familie | Invoer | Item | Sectie Familie. Verbind een waardenlijst met deze ingang om de vooraf gedefinieerde mogelijke waarden te krijgen. Mogelijke waarden zijn AISC,ADM enz. voor Amerikaans & spoedig. |
Vorm | Invoer | Item | Vorm van de sectiefamilie. Verbind een waardenlijst met deze ingang om de vooraf gedefinieerde mogelijke waarden te krijgen. |
Grootte | Invoer | Item | Grootte van de sectiefamilie. Verbind een waardenlijst met deze ingang om de vooraf gedefinieerde mogelijke waarden te krijgen. |
Materiaal | Invoer | Item | Materiaal dat aan de sectie moet worden toegewezen. |
Sectie | Uitvoer | Item | Sectieobject gemaakt op basis van de invoer. |
Eigendommen | Uitvoer | Item | Voor sectie-eigenschappen, bezoek alstublieft http://beamdimensions.com/ en bekijk de sectie. |
4. SkyCivSectionAangepast Component voor het maken van de sectie door handmatig aangepaste eigenschappen op te geven.
Ingangen & Uitgangen
Naam van parameter | Type parameter | Parametertoegang | Beschrijving |
Naam | Invoer | Item | Naam van de aangepaste sectie. |
Materiaal | Invoer | Item | Materiaal dat aan de sectie moet worden toegewezen. |
Voor vorm, we hebben een invoermenu waarmee u de sjabloonvorm uit de lijst kunt selecteren.
Momenteel, ondersteunde vormsjablonen zijn rechthoekig, |
Model
1. SkyCivCreateNodes Component voor het maken van knooppunten uit de lijst met punten of de lijst met strings in {X,j,z} format specified via Panel.
Ingangen & Uitgangen
Naam van parameter | Type parameter | Parametertoegang | Beschrijving |
Punten | Invoer | Lijst | Verzameling van 3D-punten gespecificeerd als Grasshopper Point of punten gespecificeerd als meerlijnige gegevens via een paneel in de vorm van {0,0,0} {1,0,0} enzovoorts. |
Knooppunten | Uitvoer | Lijst | Verzameling van knooppuntobjecten gemaakt op basis van de 3D-coördinaten die als invoer zijn opgegeven. |
2. SkyCivCreateNodes_XYZ Component voor het maken van knooppunten uit de lijst met X,EN,Z Punten gespecificeerd als afzonderlijke ingangen. Als een van de X,EN,Z-lijst bevat items die minder zijn dan het maximale aantal items ( maximaal van (x_num,j_num,z_num) ), the remaining items are filled as 0.
Ingangen & Uitgangen
Naam van parameter | Type parameter | Parametertoegang | Beschrijving |
X | Invoer | Lijst | Verzameling van X-coördinaten gespecificeerd als Sprinkhaannummer of als een tekenreeks. |
EN | Invoer | Lijst | Verzameling van Y-coördinaten gespecificeerd als Sprinkhaannummer of als een tekenreeks. |
Z | Invoer | Lijst | Verzameling van Z-coördinaten gespecificeerd als Sprinkhaannummer of als een tekenreeks. |
Knooppunten | Uitvoer | Lijst | Verzameling van knooppuntobjecten gemaakt op basis van de 3D-coördinaten die als invoer zijn opgegeven. |
3. SkyCivMemberFromBLC Component voor het converteren van Brep/Lijn/Curve naar Staaf/Ligger en het daaraan koppelen van dwarsdoorsneden
Ingangen & Uitgangen
Naam van parameter | Type parameter | Parametertoegang | Beschrijving |
Brep/Lijnen/Curve | Invoer | Boom | Voor het aanmaken van de leden, een verzameling breps/lijnen/curven kan als invoer worden doorgegeven. |
Sectie | Invoer | Item | Dwarsdoorsnede |
Lidtype | Invoer | Item | Type lid, d.w.z. Aangepast/Truss/Frame/Mini. Standaard is Kader. Dit is optioneel. |
Ledenattr | Uitvoer | Lijst | Object Lidkenmerken. Dit bevat Rotatiehoek,Fixiteit A, Fixiteit B, Offset A, Offset B, Je structuur onderdrukken en verschuiven Herhalen, Schakel NL-effecten uit. Voor meer details, de limiet is ingesteld op L/250, maar dit kan worden gewijzigd via de resultaatinstellingen SkyCivMemberAttrs component. |
4. SkyCivMemberFromPoints Component voor het converteren van punten naar liggers en het daaraan koppelen van dwarsdoorsneden. While doing this, it will create beams from points in a sequential manner i.e n, n+1 punt zal opleveren 1 balk & spoedig.
Ingangen & Uitgangen
Naam van parameter | Type parameter | Parametertoegang | Beschrijving |
Punten | Invoer | Boom | Om de leden aan te maken, een verzameling punten kan als invoer worden doorgegeven. |
Sectie | Invoer | Item | Dwarsdoorsnede |
Lidtype | Invoer | Item | Type lid, d.w.z. Aangepast/Truss/Frame/Mini. Standaard is Kader. Dit is optioneel. |
Ledenattr | Uitvoer | Lijst | Object Lidkenmerken. Dit bevat Rotatiehoek,Fixiteit A, Fixiteit B, Offset A, Offset B, Je structuur onderdrukken en verschuiven Herhalen, Schakel NL-effecten uit. Voor meer details, de limiet is ingesteld op L/250, maar dit kan worden gewijzigd via de resultaatinstellingen SkyCivMemberAttrs component. |
5. SkyCivNodePlates Component voor het maken van platen uit knooppunten.
Ingangen & Uitgangen
Naam van parameter | Type parameter | Parametertoegang | Beschrijving |
Knooppunt-ID's/lijst met punten | Invoer | Lijst | Knooppunt-ID-lijst of lijst met coördinaten gespecificeerd als Lijst voor een enkele plaat, d.w.z. Indien opgegeven als knooppunt-ID-lijst, het zal zijn 1,2,3,4 of voor coördinaten, zal worden verzonden als lijst met punten in de juiste volgorde. |
Plaatdikte | Invoer | Item | Dikte van de plaat. |
Materiaal | Invoer | Item | Materiaal van de plaat. |
Attr | Invoer | Item |
6. SkyCivSurfacePlates Component voor het maken van platen van oppervlakken of mazen.
Ingangen & Uitgangen
Naam van parameter | Type parameter | Parametertoegang | Beschrijving |
Oppervlakte/Maas | Invoer | Boom | Oppervlakken of mesh-oppervlakken waaruit
de platen moeten worden gemaakt. |
Plaatdikte | Invoer | Item | Dikte van de plaat. |
Materiaal | Invoer | Item | Materiaal van de plaat. |
Attr | Invoer | Item | Plaatattributen-object. Dit bevat MembraneThickness,Buigdikte, Afschuifdikte,RotatieZ,Diafragma,offset,Boorstijfheidsfactor. Voor meer details, de limiet is ingesteld op L/250, maar dit kan worden gewijzigd via de resultaatinstellingen SkyCivPlateAttrs component. |
Bord | Uitvoer | Lijst | Lijst van plaat(s) gemaakt. |
Ladingen
We hebben ladingen gecategoriseerd als Puntenladingen, Gedistribueerde belastingen, Gebiedsbelasting, Plaatdrukken, Self Weights. For loads, the components are
1 SkyCivNodalPL Component voor het creëren van knooppuntbelastingen door x op te geven,j,z grootheden afzonderlijk. Dit onderdeel is vergelijkbaar met SkyCivNodalPLVec en dus de ingangen & Outputs will be listed one place for these 2 componenten.
2 SkyCivNodalPLVec Component voor het creëren van knooppuntbelastingen door x op te geven,j, en z-grootheden via vector.
Ingangen & Uitgangen
Naam van parameter | Type parameter | Parametertoegang | Beschrijving |
Knooppunt-ID/lijst | Invoer | Lijst | Lijst met knooppunt-ID's of Lijst met knooppunten(s), GH_Punt, Punt3d. |
X,EN,Z | Invoer | Lijst | X,EN,Z-grootte respectievelijk |
ForceVector | Invoer | Lijst | Force Vector-omvang |
Laadgroepen | Invoer | Lijst | De belastingsgroep(s) waartoe deze lading behoort. |
Puntbelasting | Uitvoer | Lijst | Knooppuntbelastingobject |
3 SkyCivMemberPL Component voor het maken van staafpuntlasten door x op te geven,j,z magnitudes separately. Dit onderdeel is vergelijkbaar met SkyCivLidPLVec en vandaar de ingangen & Uitgangen worden hiervoor op één plaats vermeld 2 componenten.
4 SkyCivLidPLVec Component voor het maken van staafpuntlasten door x op te geven,j,z-grootheden via vectoren.
Ingangen & Uitgangen
Naam van parameter | Type parameter | Parametertoegang | Beschrijving |
Leden/lid-ID's | Invoer | Lijst | Lijst met lid-ID's in integer/string-indeling of lijst met lijnobjecten waarvoor al leden zijn gemaakt of lijst met leden die al zijn gemaakt. |
Afstandstype | Invoer | Item | Absoluut of percentage |
Positie | Invoer | Lijst | Positie langs lid. |
X,EN,Z | Invoer | Lijst | X,EN,Z-grootte respectievelijk |
ForceVector | Invoer | Lijst | Force Vector-omvang |
Laadgroepen | Invoer | Lijst | De belastingsgroep(s) waartoe deze lading behoort. |
Puntbelasting | Uitvoer | Lijst | Member Point Load Object |
5 SkyCivDL Component for creating distributed loads by specifying x,j,z grootheden afzonderlijk. This component is similar to SkyCivDLVec and hence the Inputs & Uitgangen worden hiervoor op één plaats vermeld 2 componenten.
6 SkyCivDLVec Component for creating distributed loads by specifying x,j,z magnitudes via vectors.
Ingangen & Uitgangen
Naam van parameter | Type parameter | Parametertoegang | Beschrijving |
Leden/lid-ID's | Invoer | Lijst | Lijst met lid-ID's in integer/string-indeling of lijst met lijnobjecten waarvoor al leden zijn gemaakt of lijst met leden die al zijn gemaakt. |
XStart,XEnd,YStart,
YEnd,ZStart,ZEnd |
Invoer | Lijst | Start and End Magnitudes for X,Y and Z respectively. |
StartVec,EndVec | Invoer | Lijst | Start and End Vectors for DL. |
assen | Invoer | Item | Apply the load along the structure’s global or member’s local axis. Possible values are Global, Global Projected, Lokaal. |
Afstandstype | Invoer | Item | Absolute of percentage afstand langs het lid. |
Startpositie,
Eindpositie |
Invoer | Lijst | Plaats langs de staaf waar DL respectievelijk begint en eindigt. |
Laadgroepen | Invoer | Lijst | De belastingsgroep(s) waartoe deze lading behoort. |
Gedistribueerde belasting | Uitvoer | Lijst | Verdeelde ladingen. |
7. SkyCivUniformPlatePressures Component voor plaatdrukken met uniforme belastingsverdeling.
Ingangen & Uitgangen
Naam van parameter | Type parameter | Parametertoegang | Beschrijving |
Plaat-ID/plaat | Invoer | Item | Plate Id of Plate-object waarop plaatdruk moet worden uitgeoefend. |
XMag,YMag,ZMag | Invoer | Lijst | X,Y- en Z-grootheden respectievelijk. |
Laadgroepen | Invoer | Lijst | De belastingsgroep(s) waartoe deze lading behoort. |
assen | Invoer | Item | Apply the load along the structure’s global or member’s local axis. Possible values are Global, Global Projected, Lokaal. |
Plaatdruk | Uitvoer | Lijst | Plaatdruk(s) |
7. SkyCivLineairePlaatdrukken Component voor plaatdrukken met lineaire belastingsverdeling.
Ingangen & Uitgangen
Naam van parameter | Type parameter | Parametertoegang | Beschrijving |
Plaat-ID/plaat | Invoer | Item | Plaat-ID of plaatobject waarop plaatdruk rust moet worden toegepast. |
P1,P2,P3 Knooppunt-ID | Invoer | Item | De knooppunt-ID van P1,P2,P3 Punt voor de lineaire druk. |
P1,P2,P3 Mag | Invoer | Item | Grootte op P1,P2,P3 Punt voor de lineaire druk. |
assen | Invoer | Item | Apply the load along the structure’s global or member’s local axis. Possible values are Global, Global Projected, Lokaal. |
Laadrichting: | Invoer | Item | Richting van de lineaire druk. Mogelijke waarden zijn X,EN,Z. |
Laadgroepen | Invoer | Lijst | De belastingsgroep(s) waartoe deze lading behoort. |
Plaatdruk | Uitvoer | Item | Plaatdruk. |
Momenten
1. SkyCivNodalMoment Component voor het creëren van knooppuntmomenten door x op te geven,j,z grootheden.
Ingangen & Uitgangen
Naam van parameter | Type parameter | Parametertoegang | Beschrijving |
NodeId/knooppunt/puntlijst | Invoer | Lijst | Lijst met knooppunt-ID's/knooppunten/punten waarvoor het moment moet worden toegepast. |
X,EN,Z-groottes | Invoer | Lijst | Momentgrootte ongeveer X,EN,Z-as respectievelijk. |
Laadgroepen | Invoer | Lijst | De belastingsgroep waartoe het moment behoort. |
Moment | Uitvoer | Lijst | Lijst met momentobjecten. |
2. SkyCivNodalMomentVec Component voor het creëren van knooppuntmomenten door x op te geven,j,z grootheden via vector.
Ingangen & Uitgangen
Naam van parameter | Type parameter | Parametertoegang | Beschrijving |
NodeId/knooppunt/puntlijst | Invoer | Lijst | Lijst met knooppunt-ID's/knooppunten/punten waarvoor het moment moet worden toegepast. |
Moment-vector | Invoer | Lijst | Momentgrootte ongeveer X,EN,Z-as respectievelijk gespecificeerd als Vector. |
Laadgroepen | Invoer | Lijst | De belastingsgroep waartoe het moment behoort. |
Moment | Uitvoer | Lijst | Lijst met momentobjecten. |
3. SkyCivMemberMoment Component voor het creëren van lidmomenten door x op te geven,j,z grootheden afzonderlijk.
Ingangen & Uitgangen
Naam van parameter | Type parameter | Parametertoegang | Beschrijving |
Lijst met lijnen/leden/lid-ID's | Invoer | Lijst | Lijst met lijnen of leden of lijst met lid-ID's. |
Afstandstype | Invoer | Item | Afstandstype, d.w.z. Absoluut/percentage. |
Positie | Invoer | Lijst | Positie langs staaf. |
X,EN,Puntbelastingen zijn krachten die kunnen worden uitgeoefend op een knoop of op een punt samen met een staaf | Invoer | Lijst | Momentgrootte(s) ongeveer X,EN,Z-as respectievelijk. |
Laadgroepen | Invoer | Lijst | De belastingsgroep waartoe het moment behoort. |
Moment | Uitvoer | Lijst | Lijst met momentobjecten. |
4. SkyCivMemberMomentVec Component voor het creëren van lidmomenten door x op te geven,j,z grootheden via vector.
Ingangen & Uitgangen
Naam van parameter | Type parameter | Parametertoegang | Beschrijving |
Lijst met lijnen/leden/lid-ID's | Invoer | Lijst | Lijst met lijnen of leden of lijst met lid-ID's. |
Afstandstype | Invoer | Item | Afstandstype, d.w.z. Absoluut/percentage. |
Positie | Invoer | Lijst | Positie langs staaf. |
Moment-vector | Invoer | Lijst | Momentgroottevectoren. |
Laadgroepen | Invoer | Lijst | De belastingsgroep waartoe het moment behoort. |
Moment | Uitvoer | Lijst | Lijst met momentobjecten. |
Ondersteuningen
1. SkyCivRestraints Component voor het maken 6 karakterbeperkingscode, d.w.z. FFFRRR.
Ingangen & Uitgangen
Naam van parameter | Type parameter | Parametertoegang | Beschrijving |
Vertaling X | Invoer | Item | Translationele DOF in de globale X-as. |
Vertaling Y | Invoer | Item | Translationele DOF in de globale Y-as. |
Vertaling Z | Invoer | Item | Translationele DOF in de globale Z-as. |
Rotatie X | Invoer | Item | Roterende DOF in de globale X-as. |
Rotatie Y | Invoer | Item | Roterende DOF in de globale Y-as. |
Rotatie Z | Invoer | Item | Roterende DOF in de globale Z-as. |
Veersteun | Invoer | Item | Veersteunvlag, d.w.z. Waar/onwaar. |
Stijfheidstype | Invoer | Item | Veerstijfheid voor translatie of rotatie rond de Z-as, d.w.z. Z_TRANS/Z_ROT. |
Stijfheidswaarde | Invoer | Item | Stijfheidswaarde voor translationele of rotatiestijfheid. |
Terughoudend voorwerp | Uitvoer | Item | Beperking Object gemaakt op basis van de gegeven invoer. |
2. SkyCivSupports “Component voor het creëren van steun-/randvoorwaarden.
Ingangen & Uitgangen
Naam van parameter | Type parameter | Parametertoegang | Beschrijving |
Lijst knooppunt-ID's/punt/knooppunt | Invoer | Item | Lijst met knooppunt -ID's/punten/knooppunten waaraan de ondersteuning moet worden toegevoegd. |
Terughoudendheid | Invoer | Item | Beveiligingsobject of terughoudendheidcode in tekenreeksformulier. |
Richting | Invoer | Item | Ondersteuning kan de beweging in beide assen of één bijlen beperken. Dit is 6 Karaktercode, d.w.z.. BBBNPP. B = beide assen,P = positieve as,N = negatieve as. Default is bbbbbb. |
Ondersteuning x | Uitvoer | Lijst | Ondersteuning van het object(s). |
Monteren Stelt het gehele constructiemodel samen (Balken &/ Borden) gedeclareerd in een bepaalde geometrie samen met ondersteuningen, belastingen , materiaal , sectie eigenschap.
Uitvoer van ondersteuning, belastingen (afhankelijk van het type belasting) en doorsnede worden aangesloten op de ingang van dit onderdeel this. Uitgang van eigen gewicht moet ook onder dit onderdeel worden aangesloten. Meerdere balken/steunen/ladingen kunnen worden verbonden onder assembleren.
Uitvoer
ModelWriter: Schrijft het model JSON naar het lokale bestandssysteem
Vertegenwoordiging van structureel model in JSON (JavaScript-objectnotatie) formaat. De uitvoer van de Assemble-component moet worden doorgegeven aan de invoer van ModelWriter. Met ModelWriter kan de gebruiker zijn Grasshopper-model rechtstreeks in S3D starten. Alle wijzigingen aan het model in sprinkhaan worden onmiddellijk doorgevoerd in S3D.
Analyse
Skycivsettings: Hoewel dit niet direct gerelateerd is aan analyse, the values related to the user name and API key will be essential for Analysis. Klik met de rechtermuisknop op de component en klik op “Instellingen toepassen”. You will get below screen to enter the User Name and API Key.
Skycivanalyse: Voert de analyse uit op het voorbereide model.
We hebben het model al voorbereid met behulp van de assembleercomponent. Als we de analyse willen uitproberen, dan kunnen we door dit onderdeel te gebruiken. The output from Assemble will need to be passed to Analysis. Please specify the Analysis Type. De standaardinstelling is lineaire statische analyse. Zodra u klaar bent om de analyse uit te voeren, Druk op “Voer analyse uit” knop. Het geeft je een visuele weergave van de analyse -run en eenmaal klaar, the component will open the Table with the Analysis results in it. We are also working on Export to Excel and that will be available in the next minor version very shortly.
Voorbeeldbestanden
Here are some structural Grasshopper Models that you can download to help you get started: