Files
PVPlant/__pycache__/PVPlantTools.cpython-313.pyc
T

57 lines
31 KiB
Plaintext
Raw Normal View History

ó
0oöiqXãó
SrSrSrSSKrSSKrSSKJr SSKJr SSK J
r
SSK r "SS 5r "S
S 5r
"S S
5r"SS5r"SS5r"SS5r"SS5r"SS5r"SS5r"SS5r"SS5r"SS5r"S S!5r"S"S#5r"S$S%5r"S&S'5r"S(S)5r"S*S+5r"S,S-5r"S.S/5r\R@(G\RB"S0\ "55 SSK"r"\RB"S1\"RF"55 \RB"S2\
"55 \RB"S3\"55 \RB"S4\"55 "S5S65r$\RB"S7\"55 \RB"S8\"55 \RB"S9\"55 \RB"S:\"55 \RB"S;\$"55 \RB"S<\"55 \RB"S=\"55 "S>S?5r%\RB"S@\"55 \RB"SA\"55 \RB"SB\"55 \RB"SC\"55 \RB"SD\%"55 "SESF5r&\RB"SG\"55 \RB"SH\"55 \RB"SI\&"55 \RB"SJ\"55 \RB"SK\"55 SSK'r'\RB"SL\'RP"55 \RB"SM\'RR"55 \RB"SN\'RT"55 SSK+J,r- \RB"SO\-R\"55 SSK/J0r1 \RB"SP\1Rd"55 SSK3J4r5 \RB"SQ\5Rl"55 SSRK7J8r8 "SSST5r9\RB"SU\8Rt"55 \RB"SV\8Rv"55 \RB"SW\8Rx"55 \RB"SX\9"55 SSYK=J>r> \RB"SZ\>R~"55 SSK@r@\RB"S[\@R"55 /S\QrB/S]QrC/S^QrDg)_Ú
RebarCommandszAmritpal Singhzhttps://www.freecadweb.orgéN)ÚQtCore©ÚQT_TRANSLATE_NOOP)ÚDirIconscóH\rSrSrSr\S5r\S5r\S5rSr g)ÚCommandPVPlantSiteé#z#the PVPlant Site command definitioncóŽ[[RR[S55[ SS5S[ SS5S.$)Nzicon.svgÚ Arch_SiteÚSitezS, Iz1Creates a site object including selected objects.©ÚPixmapÚMenuTextÚAccelÚToolTip©ÚstrÚosÚpathÚjoinrr©óÚW/home/javi/.var/app/org.freecad.FreeCAD/data/FreeCAD/v1-1/Mod/PVPlant/./PVPlantTools.pyÚ GetResourcesÚCommandPVPlantSite.GetResources&s=äœbŸg™gŸl™l¬8°ZÓ-¨k¸6ÓÜ,¨[Ð:mÓpð prcóv[RSL=(a! [RRS5SL$)Nr
©ÚFreeCADÚActiveDocumentÚ getObjectrrrÚIsActiveÚCommandPVPlantSite.IsActive-s5ä×ÐCÜ×'×1°&Ó9¸ Drcó,SSKnUR5 g©Nr)Ú PVPlantSiteÚmakePVPlantSite)r&s rÚ ActivatedÚCommandPVPlantSite.Activated2sãØ×rr
Ú__name__Ú
__module__Ú __qualname__Ú__firstlineno__Ú__doc__Ú staticmethodrr"r(Ú__static_attributes__rrrr r #sCÙñpóðpð ñDóðDðñóórr cóD\rSrSr\S5r\S5r\S5rSrg)ÚCommandProjectSetupé9cóf[[RR[S55SSSS.$)Nz flash.svgzP, Sz
Project Setupz'Setup all the variable for this project©rrrr©rrrrrrrrrÚ CommandProjectSetup.GetResources:s.äœbŸg™gŸl™l¬8°[ÓØFð Frcó0[R(agg©NTF©rr rrrr"ÚCommandProjectSetup.IsActiveAóä × !× àrcóêSSKJn UR5nUR[R
"55 UR
[RR5 UR5 g)Nr)Ú ProjectSetup) ÚProjectr?ÚProjectSetupDialogÚ setParentÚ
FreeCADGuiÚ
getMainWindowÚsetWindowFlagsrÚQtÚWindowÚshow)r?Útaskds rr(ÚCommandProjectSetup.ActivatedHsIåר
œ
×
×ÑœVŸY™Y×
rrN© r+r,r-r.r0rr"r(r1rrrr3r39s>ØñFóðFð ñóðð ñóórr3cóH\rSrSrSr\S5r\S5r\S5rSr g)ÚCommandTerrainéQz&the PVPlant Terrain command definitioncóf[[RR[S55SSSS.$)Nz terrain.svgÚTerrainzS, Tz+Creates a Terrain object from setup dialog.rr7rrrrÚCommandTerrain.GetResourcesTó.äœbŸg™gŸl™l¬8°]ÓØJð JrcóÆ[RSL=(aI [RRS5SL=(a! [RRS5SL$)Nr
rPrrrrr"ÚCommandTerrain.IsActive[sTä×+¨tÐFÜ×5°fÓÐFä×'×1°)ÓÐ Grcó,SSKnUR5 gr%)ÚPVPlantTerrainÚ makeTerrain)rVs rr(ÚCommandTerrain.ActivatedasãØ× rrNr*rrrrMrMQsCÙñJóðJð ñGóðGð
ñóórrMcóD\rSrSr\S5r\S5r\S5rSrg)ÚCommandCreateTerrainMeshéjcóŽ[[RR[S55[ SS5S[ SS5S.$)Nz surface.svgÚPVPlantzCreate SurfacezC, Sz)Creates a surface form a cloud of points.rrrrrrÚ%CommandCreateTerrainMesh.GetResourcesks>äœbŸg™gŸl™l¬8°]Ó-¨iÐ9IÓÜ,¨YÐ8cÓfð frcó&[RSL$©Nr;rrrr"Ú!CommandCreateTerrainMesh.IsActiveróä×)¨TÐ1rcójSSKnUR5n[RR U5 gr%)ÚPVPlantCreateTerrainMeshÚ TaskPanelrCÚControlÚ
showDialog)rdres rr(Ú"CommandCreateTerrainMesh.Activatedvs'ã,×8ˆ Ü×Ñ×% 0rrNrKrrrrZrZjs>Øñfóðfð ñðñó1rrZcóD\rSrSr\S5r\S5r\S5rSrg)ÚCommandDivideAreaé}cóf[[RR[S55SSSS.$)area.svgzA, Dz Divide Areaú Allowed Arear6r7rrrrÚCommandDivideArea.GetResources~s,äœbŸg™gŸl™l¬8°ZÓØ +rcó0[R(aggr:r;rrrr"ÚCommandDivideArea.IsActive…r=rcóF[RR5Sngr%)rCÚ SelectionÚ getSelection©Úsels rr(ÚCommandDivideArea.ActivatedŒsä×"×1°!Ñ4‰rrNrKrrrrjrj}s<Øñð ñóðð ñó5rrjcóD\rSrSr\S5r\S5r\S5rSrg)ÚCommandBoundaryé‘cóf[[RR[S55SSSS.$)NrmzA, BÚArearnr6r7rrrrÚCommandBoundary.GetResourcess,äœbŸg™gŸl™l¬8°ZÓØ +rcó0[R(aggr:r;rrrr"ÚCommandBoundary.IsActive™r=rcóÚSSKJn [RR 5SnUR UR RVs/sHo"RPM sn5ngs snf©Nr©Ú PVPlantArea) Ú Project.ArearƒrCrsrtÚmakeAreaÚShapeÚVertexesÚPoint)rvÚverÚobjs rr(ÚCommandBoundary.Activated sNå×"×1°!Ñ4ˆØ×"¸¿¹×9KÒ9KÓ#LÒ9K°#§I¤IÑ9KÑ#LÓM‰ùÒ#LsÁ A(rNrKrrrryrys>Øñð ñóðð ñNóóNrrycóD\rSrSr\S5r\S5r\S5rSrg)ÚCommandFrameAreaé©cóf[[RR[S55SSSS.$)Nz
FrameArea.svgúA, Fz
Frame Arear6r7rrrrÚCommandFrameArea.GetResourcesªs,äœbŸg™gŸl™l¬8°_ÓØ )rcó0[R(aggr:r;rrrr"ÚCommandFrameArea.IsActive±r=rcóX[RR5n[SU5 gr`)rCrsrtÚmakeFramedArearus rr(ÚCommandFrameArea.Activated¸s ä×"×1ˆÜt˜!rrNrKrrrrr©s<Øñð ñóðð ñó"rrcóD\rSrSr\S5r\S5r\S5rSrg)ÚCommandProhibitedAreaé¾cóf[[RR[S55SSSS.$)Nzarea_forbidden.svgrzProhibited Arear6r7rrrrÚ"CommandProhibitedArea.GetResources¿s-äœbŸg™gŸl™l¬8Ð5IÓØ .rcó0[R(aggr:r;rrrr"ÚCommandProhibitedArea.IsActiveÆr=rcótSSKJn [RR 5nUR US5 gr)r„rCrsrtÚmakeProhibitedArea)rvs rr(ÚCommandProhibitedArea.ActivatedÍs+å×"×1ˆØ×& s¨1¡vÕ.rrNrKrrrr˜r˜¾s<Øñð ñóðð ñó/rr˜cóD\rSrSr\S5r\S5r\S5rSrg)ÚCommandPVSubplantéÔcóf[[RR[S55SSSS.$)Nz subplant.svgzA, Pz PV Subplantr6r7rrrrÚCommandPVSubplant.GetResourcesÕs,äœbŸg™gŸl™l¬8°^ÓØ *rcó0[R(aggr:r;rrrr"ÚCommandPVSubplant.IsActiveÜr=rcóîSSKJn UR5n[RR 5nUH;nUR SSS:XdMURnURU5 XAlM= g)NrréÚTracker) r„ÚmakePVSubplantrCrsrtÚNameÚFramesÚappend)ÚarearvÚ
frame_lists rr(ÚCommandPVSubplant.Activatedãs_å×+ˆÜ×"×1ˆÛˆx‰x˜˜ˆ|˜yÕ!Ÿ[™[
Ø×! ( ò rrNrKrrrÔs<Øñð ñóðð ñó)rcóD\rSrSr\S5r\S5r\S5rSrg)ÚCommandOffsetAreaéïcóf[[RR[S55SSSS.$)Nz
offset.svgzA, OÚ
OffsetArear6r7rrrrÚCommandOffsetArea.GetResourcesðs,äœbŸg™gŸl™l¬8°\ÓØ )rcó0[R(aggr:r;rrrr"ÚCommandOffsetArea.IsActive÷r=rcóŠSSKJn [RR 5nSnU(aUSnUR U5ngr)r„rCrsrtÚmakeOffsetArea)rvÚbaserŠs rr(ÚCommandOffsetArea.Activatedþs:å×"×1ˆØˆÞ Øq‘6ˆDØ×Ó.‰rrNrKrrrïs<Øñð ñóðð ñó/rcóD\rSrSr\S5r\S5r\S5rSrg)ÚCommandSplitAreaicóf[[RR[S55SSSS.$)split_area.svgzA, Sz
Split Arear6r7rrrrÚCommandSplitArea.GetResources ó-äœbŸg™gŸl™l¬8Ð5EÓØ )rcó¾[RSL=(aE [RRSS9SL=(a [RRSS9SL$©ProhibitedArea)©rr Ú findObjectsrrrr"ÚCommandSplitArea.IsActiveó\ä×*¨dÐRÜ×*×6Ð<LÐMÐQUÐRä×6¸IÈTÐ SrcónSSKJn UR5n[RR U5 g©Nr)ÚPVPlantAreaUtils©r„ÚsplitAreaTaskPanelrCrfrg©res rr(ÚCommandSplitArea.Activatedó*å9ˆ Ü×Ñ×% rrNrKrrrr¿r¿ó>Øñð ñSóðSð
ñóórr¿cóD\rSrSr\S5r\S5r\S5rSrg)ÚCommandJoinAreasicóf[[RR[S55SSSS.$)NrÁzA, Jz
Join Areasr6r7rrrrÚCommandJoinAreas.GetResourcesrcó¾[RSL=(aE [RRSS9SL=(a [RRSS9SL$rrrr"ÚCommandJoinAreas.IsActive&rcónSSKJn UR5n[RR U5 gs rr(ÚCommandJoinAreas.Activated,rrNrKrrrrcóD\rSrSr\S5r\S5r\S5rSrg)ÚCommandContoursi4cóf[[RR[S55SSSS.$)NzTerrainContours.svgzT, CzCurvas de nivelr6r7rrrrÚCommandContours.GetResources5s-äœbŸg™gŸl™l¬8Ð5JÓØð rcó([Rcgg)NFT)rr rCrsrtÚTypeId)Ú selections rr"ÚCommandContours.IsActive=sô × ØrcójSSKnUR5n[RR U5 gr%)ÚPVPlantTerrainAnalisysÚContourTaskPanelrCrfrg©res rr(ÚCommandContours.ActivatedIs'ã*×=ˆ Ü×Ñ×% 0rrNrKrrr4s<Øñóððñ óð ðñó1rcóD\rSrSr\S5r\S5r\S5rSrg)ÚCommandSlopeAnalisysiPcóf[[RR[S55SSSS.$)NzTerrainSlope.svgúT, SzAnalisis de Pendienter6r7rrrrÚ!CommandSlopeAnalisys.GetResourcesQs-äœbŸg™gŸl™l¬8Ð5GÓØð rcó&[RSL$r`r;rrrr"ÚCommandSlopeAnalisys.IsActiveYrbrcójSSKnUR5n[RR U5 gr%)ÚSlopeTaskPanelrCrfrgs rr(ÚCommandSlopeAnalisys.Activated]s'ã*×;ˆ Ü×Ñ×% 0rrNrKrrrPó<Øñóððñðñó1rcóD\rSrSr\S5r\S5r\S5rSrg)ÚCommandHeightAnalisysidcóf[[RR[S55SSSS.$)NzTerrainHeight.svgúT, HzAnalisis de Alturar6r7rrrrÚ"CommandHeightAnalisys.GetResourceses-äœbŸg™gŸl™l¬8Ð5HÓØð rcó&[RSL$r`r;rrrr"ÚCommandHeightAnalisys.IsActivemrbrcójSSKnUR5n[RR U5 gr%)ÚHeightTaskPanelrCrfrgs rr(ÚCommandHeightAnalisys.Activatedqs'ã*×<ˆ Ü×Ñ×% 0rrNrKrrrdrcóD\rSrSr\S5r\S5r\S5rSrg)ÚCommandOrientationAnalisysixcóf[[RR[S55SSSS.$)NzTerrainOrientation.svgr÷uAnalisis de Orientaciónr6r7rrrrÚ'CommandOrientationAnalisys.GetResourcesys-äœbŸg™gŸl™l¬8Ð5MÓØ 7rcó&[RSL$r`r;rrrr"Ú#CommandOrientationAn
trench.svgÚTrenchzC, Tú*Creates a Trench object from setup dialog.rr7rrrrÚCommandTrench.GetResourcesŽs0ôœbŸg™gŸl™l¬8°\ÓØIð Ircóø[RSLn[RRS5SLnU=(a UnU(a4U=(a+ [RRS5RSLnU$©NrP©rr r!ÚMesh©ÚactiveÚterrains rr"ÚCommandTrench.IsActiveófä×ÐÜ×7¸ ÓBÀdÐØ×#˜GˆÞ Ø×^¤W×%;Ñ%;×%EÑ%EÀiÓ%P×%UÑ%UÐY]Ð%]ˆˆ
rcó&SSKJn [RR 5nSn[ U5S:”aSSKnUHˆnURU5S:XdM[RRS5 URU5 [RR5 [RR5 Sn O U(dCUR5nU(a [RR!U5 g[#S5 gg) ú#Execute when the command is called.r©Ú
PVPlantTrenchFNÚWirez
Create TrenchTz' No ha sido posible crear el formulario)ÚCivilrrCrsrtÚlenÚDraftÚgetTyperr ÚopenTransactionÚ
makeTrenchÚcommitTransactionÚ recomputeÚTrenchTaskPanelrfrgÚprint)rrvÚdoner rIs rr(ÚCommandTrench.ActivatedŸõ×"×1ˆØˆä ˆs‹8a‹<Û ÛØ—=‘= ÓÕ×:¸?Ô,¨SÔ×*××*×ñöØ3ˆÜ×"×-¨eÕÐ rrNr*rrrrrsCÙñIóðIðñóððñAóóArrcóH\rSrSrSr\S5r\S5r\S5rSr g)ÚCommandSemiAutomaticTrenchi¹r cóf[[RR[S55SSSS.$)r r zSemi-Automatic Trench Generatorrìrrr7rrrrÚ'CommandSemiAutomaticTrench.GetResources¼s0ôœbŸg™gŸl™l¬8°\ÓØIð Ircóø[RSLn[RRS5SLnU=(a UnU(a4U=(a+ [RRS5RSLnU$rrrs rr"Ú#CommandSemiAutomaticTrench.IsActiveÄrrcó0SSKJn UR5ng)rrrN)rrÚsemiAutomaticTrench)rÚsemis rr(Ú$CommandSemiAutomaticTrench.ActivatedÍsõ×2‰rrNr*rrrr+r+¹sAÙñIóðIðñóððñó3rr+cóD\rSrSr\S5r\S5r\S5rSrg)ÚCommandCalculateEarthworksiÔcóŽ[[RR[S55S[ SS5[ SS5S.$)Nzpico.svgzC, EÚ PlacementzMovimiento de tierrasz!Calcular el movimiento de tierrasr6rrrrrÚ'CommandCalculateEarthworks.GetResourcesÕs>äœbŸg™gŸl™l¬8°ZÓÜ-¨kÐ;RÓ,¨[Ð:]Ó`ð `rcóÒ[RSLn[RRS5b4U=(a+ [RRS5RSLnU$rr)rs rr"Ú#CommandCalculateEarthworks.IsActiveÜsUä×Ð4ˆÜ×&×Ó×^¤W×%;Ñ%;×%EÑ%EÀiÓ%P×%UÑ%UÐY]Ð%]ˆˆ
rcójSSKnUR5n[RR U5 gr%)ÚPVPlantEarthWorksÚEarthWorksTaskPanelrCrfrg)r<res rr(Ú$CommandCalculateEarthworks.Activatedãs'ã Ø%×;ˆ Ü×Ñ×% 0rrNrKrrrr5r5Ôs>Øñ`óð`ð ñóðð ñó1rr5cóH\rSrSrSr\S5r\S5r\S5rSr g)ÚCommandManholeiêz&the PVPlant Manhole command definitioncóf[[RR[S55SSSS.$)Nz manhole.svgÚManholezC, Mz+Creates a Manhole object from setup dialog.rr7rrrrÚCommandManhole.GetResourcesírRrcó&[RSL$r`)rr rCrsÚgetCompleteSelectionÚObjectsr¬)Úobs rr"ÚCommandManhole.IsActiveôsä×*¨dÐ3rcójSSKnUR5n[RR U5 gr%)ÚPVPlantManholeÚ_ManholeTaskPanelrCrfrg)rJÚ
task_panels rr(ÚCommandManhole.Activatedýs*ãØ#×
Ü×Ñ×% rrNr*rrrr@r@êsAÙñJóðJð ñðñóórr@r&ÚPVPlantGeoreferencingr?rPrdcóD\rSrSr\S5r\S5r\S5rSrg)ÚCommandAreaGroupicó[/SQ5$)N)Ú FrameAreaÚ
ForbiddenAreaÚ
PVSubplantr¶©ÚtuplerrrÚ GetCommandsÚCommandAreaGroup.GetCommandssäòóð
rcó SSS.$)Areas©rrrrrrrÚCommandAreaGroup.GetResourcessà 'Øð
rcó&[RSL$r`r;rrrr"ÚCommandAreaGroup.IsActiveóä×Ð 5rrN© r+r,r-r.r0rWrr"r1rrrrPrPs<Ø ñ ó
ð ð
ñ ó
ð ð
ñ
ó 6rrPrRrSrTÚ PVPlantAreasÚ SplitAreaÚ JoinAreascóD\rSrSr\S5r\S5r\S5rSrg)ÚCommandTerrainAnalisysGroupi/có[/SQ5$)N)ÚContoursÚHeightAnalisysÚ
SlopeAnalisysÚOrientationAnalisysrUrrrrWÚ'CommandTerrainAnalisysGroup.GetCommands0säòóð
rcó4[SS5[SS5S.$)zTerrain Analisysr[rrrrrÚ(CommandTerrainAnalisysGroup.GetResources8s"ä 1°"Ð6HÓ IÜÐ5GÓð
rcó&[RSL$r`r;rrrr"Ú$CommandTerrainAnalisysGroup.IsActive>r_rrNr`rrrrere/s<Ø ñ ó