Jump to content

[1.3.1, 1.4, 1.5, 1.6, 1.7] Procedural Parts - Tidal Stream Branch


Tidal Stream

Recommended Posts

Are the Procedural Fairing Bases from "Keramzit Engineering" from this mod?  If so, is there a way to get more space between the multiple payload nodes?  I've tried just attaching things then offset them up but then they fail to have a decouple option in flight

Edited by darthgently
Link to comment
Share on other sites

  • 4 weeks later...
2 hours ago, NippyFlippers said:

There is a problem with the conical tank. It refuses to be longer than 1.5m

Are you in a sandbox or career game?  The minimum and maximum dimension of many pparts becomes broader as you advance if in career.  If in sandbox there is a setting you need to change to make the entire tree available at the start of the game, iirc.

Edited by darthgently
Link to comment
Share on other sites

I don't know what it could be.  But I do know that I encounter oddities with PParts on a daily basis and have given up reporting them.  Watch your fuel levels in PPart tanks upon loading a craft and on resizing a tank.  Often it will not be full any more.  Another issue I've been dealing with are SRBs on one of craft that when I load it in the VAB, the nozzles are tiny and the thrust is at a minimum level, but I saved it with huge nozzles and a very high thrust level.  I just sigh and bump it back up before launching.  Take home message is audit all your PParts prior to launch.  I love the mod, but it needs more love than I can give it from out here

 

Link to comment
Share on other sites

  • 2 weeks later...
On 11/29/2020 at 12:37 PM, NippyFlippers said:

There are a few problems, indeed. I tested with a fresh save game in sandbox mode.

  • textures for procedural parts are missing in the parts menu
  • procedural tanks have very small and odd max. diameters and lengths
  • in some parts the option to change parameters is missing completely

I also got the low maximum diameters and lengths in a new sandbox mode, but it seems to happen rather inconsistently. For the game instance that I'm running right now it works for all tanks (liquid, ore, RCS, xenon), but the fuselage and battery part are broken. Battery can be max. 375.09 mm wide and 362 mm long, fuselage can be max. 1.1654 mm wide and 750 mm long. 

I added a procedural liquid tank, a procedural fuselage and a procedural battery in the VAB, then clicked on one after the other and tried to increase and decrease the width and length - which worked for the tank, but not the fuselage and battery. I attached the logs of the process, maybe this will help someone figure out what's going on. 

Spoiler

[LOG 14:41:35.899] [ProceduralParts] OnStart(Editor) for proceduralTankLiquid (ProceduralParts.ProceduralPart)
[LOG 14:41:35.899] [ProceduralParts] TechLimits: diameter=(0.01, Infinity) length=(0.01, Infinity) volume=(0, Infinity)
[LOG 14:41:35.900] [ProceduralAbstractShape] Invoking OnPartVolumeChanged for proceduralTankLiquid (Part) volName:Tankage vol:0.589048624038696
[LOG 14:41:35.901] [ModuleCryoTank]: Reloading ConfigNodes for proceduralTankLiquid
[LOG 14:41:47.039] [ProceduralParts] OnStart(Editor) for proceduralStructural (ProceduralParts.ProceduralPart)
[LOG 14:41:47.039] [ProceduralParts] TechLimits: diameter=(1, 1.5) length=(0.5, 0.75) volume=(0.6, 0.8)
[LOG 14:41:47.039] [ProceduralAbstractShape] Invoking OnPartVolumeChanged for proceduralStructural (Part) volName:Tankage vol:0.600000023841858
[LOG 14:41:53.055] [ProceduralParts] OnStart(Editor) for proceduralBattery (ProceduralParts.ProceduralPart)
[LOG 14:41:53.055] [ProceduralParts] TechLimits: diameter=(0.01, 0.5) length=(0.01, 1) volume=(0, 0.04)
[LOG 14:41:53.055] [ProceduralAbstractShape] Invoking OnPartVolumeChanged for proceduralBattery (Part) volName:Tankage vol:0.0386310294270515
[LOG 14:41:53.056] [PartSet]: Failed to add Resource 1566956177 to Simulation PartSet:111 as corresponding Part Procedural Battery-1214824563 SimulationResource was not found.
[LOG 14:41:53.056] [PartSet]: Failed to add Resource 1566956177 to Simulation PartSet:111 as corresponding Part Procedural Battery-1214824563 SimulationResource was not found.
[LOG 14:41:53.056] [PartSet]: Failed to add Resource 1566956177 to Simulation PartSet:109 as corresponding Part Procedural Battery-1214824563 SimulationResource was not found.
[LOG 14:41:53.056] [PartSet]: Failed to add Resource 1566956177 to Simulation PartSet:109 as corresponding Part Procedural Battery-1214824563 SimulationResource was not found.
[LOG 14:41:53.056] [PartSet]: Failed to add Resource 1566956177 to Simulation PartSet:107 as corresponding Part Procedural Battery-1214824563 SimulationResource was not found.
[LOG 14:41:53.056] [PartSet]: Failed to add Resource 1566956177 to Simulation PartSet:107 as corresponding Part Procedural Battery-1214824563 SimulationResource was not found.
[LOG 14:41:53.056] [PartSet]: Failed to add Resource 1566956177 to Simulation PartSet:31 as corresponding Part Procedural Battery-1214824563 SimulationResource was not found.
[LOG 14:41:53.056] [PartSet]: Failed to add Resource 1566956177 to Simulation PartSet:31 as corresponding Part Procedural Battery-1214824563 SimulationResource was not found.
[LOG 14:41:53.056] [PartSet]: Failed to add Resource 1566956177 to Simulation PartSet:29 as corresponding Part Procedural Battery-1214824563 SimulationResource was not found.
[LOG 14:41:53.056] [PartSet]: Failed to add Resource 1566956177 to Simulation PartSet:29 as corresponding Part Procedural Battery-1214824563 SimulationResource was not found.
[LOG 14:41:53.056] [PartSet]: Failed to add Resource 1566956177 to Simulation PartSet:27 as corresponding Part Procedural Battery-1214824563 SimulationResource was not found.
[LOG 14:41:53.056] [PartSet]: Failed to add Resource 1566956177 to Simulation PartSet:27 as corresponding Part Procedural Battery-1214824563 SimulationResource was not found.
[LOG 14:41:54.861] [ProceduralAbstractShape] OnShapeDimensionChanged: length from 0.75 to 0.7500001
[LOG 14:41:54.861] [ProceduralAbstractShape] Invoking OnPartVolumeChanged for proceduralTankLiquid (Part) volName:Tankage vol:0.589048683643341
[LOG 14:41:56.134] [ProceduralAbstractShape] OnShapeDimensionChanged: diameter from 1 to 1.25
[LOG 14:41:56.134] [ProceduralAbstractShape] Invoking OnPartVolumeChanged for proceduralTankLiquid (Part) volName:Tankage vol:0.920388579368591
[LOG 14:41:56.135] [ProceduralAbstractShape] Moved surface attachment node from (0.0, 0.0, 0.5) (local) to (0.0, 0.0, 0.6)
[LOG 14:41:56.572] [ProceduralAbstractShape] OnShapeDimensionChanged: diameter from 1.25 to 2.5
[LOG 14:41:56.572] [ProceduralAbstractShape] Invoking OnPartVolumeChanged for proceduralTankLiquid (Part) volName:Tankage vol:3.68155431747437
[LOG 14:41:56.573] [ProceduralAbstractShape] Moved surface attachment node from (0.0, 0.0, 0.6) (local) to (0.0, 0.0, 1.3)
[LOG 14:41:57.631] [ProceduralAbstractShape] OnShapeDimensionChanged: diameter from 2.5 to 1.25
[LOG 14:41:57.631] [ProceduralAbstractShape] Invoking OnPartVolumeChanged for proceduralTankLiquid (Part) volName:Tankage vol:0.920388579368591
[LOG 14:41:57.632] [ProceduralAbstractShape] Moved surface attachment node from (0.0, 0.0, 1.3) (local) to (0.0, 0.0, 0.6)
[LOG 14:41:58.172] [ProceduralAbstractShape] OnShapeDimensionChanged: diameter from 1.25 to 0.01
[LOG 14:41:58.172] [ProceduralAbstractShape] Invoking OnPartVolumeChanged for proceduralTankLiquid (Part) volName:Tankage vol:5.89048649999313E-05
[LOG 14:41:58.172] [ProceduralAbstractShape] Moved surface attachment node from (0.0, 0.0, 0.6) (local) to (0.0, 0.0, 0.0)
[LOG 14:41:58.946] [ProceduralAbstractShape] OnShapeDimensionChanged: length from 0.7500001 to 1
[LOG 14:41:58.946] [ProceduralAbstractShape] Invoking OnPartVolumeChanged for proceduralTankLiquid (Part) volName:Tankage vol:7.853981514927E-05
[LOG 14:41:59.215] [ProceduralAbstractShape] OnShapeDimensionChanged: length from 1 to 2
[LOG 14:41:59.215] [ProceduralAbstractShape] Invoking OnPartVolumeChanged for proceduralTankLiquid (Part) volName:Tankage vol:0.00015707963029854
[LOG 14:42:00.032] [ProceduralAbstractShape] OnShapeDimensionChanged: length from 2 to 1
[LOG 14:42:00.032] [ProceduralAbstractShape] Invoking OnPartVolumeChanged for proceduralTankLiquid (Part) volName:Tankage vol:7.853981514927E-05
[LOG 14:42:00.392] [ProceduralAbstractShape] OnShapeDimensionChanged: length from 1 to 0.01
[LOG 14:42:00.392] [ProceduralAbstractShape] Invoking OnPartVolumeChanged for proceduralTankLiquid (Part) volName:Tankage vol:7.85398128755332E-07
[LOG 14:42:02.872] [ProceduralAbstractShape] OnShapeDimensionChanged: diameter from 1.009253 to 1.009
[LOG 14:42:02.872] [ProceduralAbstractShape] Invoking OnPartVolumeChanged for proceduralStructural (Part) volName:Tankage vol:0.599699318408966
[LOG 14:42:02.873] [ProceduralAbstractShape] Moved surface attachment node from (0.0, 0.0, 0.5) (local) to (0.0, 0.0, 0.5)
[LOG 14:42:02.876] [ProceduralAbstractShape] OnShapeDimensionChanged: length from 0.75 to 0.7500001
[LOG 14:42:02.876] [ProceduralAbstractShape] Invoking OnPartVolumeChanged for proceduralStructural (Part) volName:Tankage vol:0.599699378013611
[LOG 14:42:04.079] [ProceduralAbstractShape] OnShapeDimensionChanged: diameter from 1.009 to 1.165385
[LOG 14:42:04.079] [ProceduralAbstractShape] Invoking OnPartVolumeChanged for proceduralStructural (Part) volName:Tankage vol:0.800000131130219
[LOG 14:42:04.081] [ProceduralAbstractShape] Moved surface attachment node from (0.0, 0.0, 0.5) (local) to (0.0, 0.0, 0.6)
[LOG 14:42:05.543] [ProceduralAbstractShape] OnShapeDimensionChanged: diameter from 1.165385 to 1.009253
[LOG 14:42:05.543] [ProceduralAbstractShape] Invoking OnPartVolumeChanged for proceduralStructural (Part) volName:Tankage vol:0.599999964237213
[LOG 14:42:05.544] [ProceduralAbstractShape] Moved surface attachment node from (0.0, 0.0, 0.6) (local) to (0.0, 0.0, 0.5)
[LOG 14:42:06.585] [ProceduralAbstractShape] OnShapeDimensionChanged: length from 0.7500001 to 0.75
[LOG 14:42:06.585] [ProceduralAbstractShape] Invoking OnPartVolumeChanged for proceduralStructural (Part) volName:Tankage vol:0.599999904632568
[LOG 14:42:07.886] [ProceduralAbstractShape] OnShapeDimensionChanged: length from 0.75 to 0.625
[LOG 14:42:07.886] [ProceduralAbstractShape] Invoking OnPartVolumeChanged for proceduralStructural (Part) volName:Tankage vol:0.499999910593033
[LOG 14:42:10.468] [ProceduralAbstractShape] OnShapeDimensionChanged: diameter from 0.3685271 to 0.369
 

 

Link to comment
Share on other sites

  • 1 month later...
  • 1 month later...

Its a sandbox bug, The tech nodes that would usually be unlocked in a science or career mode save to make the tanks larger, aren't there (as there is no tech tree.)
There are 2 fixes, Get a science save and max out all the tech nodes in the altF12 menu, or (and this suggestion I've only tested once so be warned)  Go into the settings for the save file and 'Unlock all part upgrades in sandbox mode'. 
That fixes most of these kinds of bugs.

Link to comment
Share on other sites

  • 1 month later...

could we get a new setting on the "cone" shapes, to make an offset cone.  Basically just make it so the top is offset such that one side is perpendicular to the base.  This would be handy for making tail sections,  radial tanks, etc. that flow into the lines of the craft.  if this would support all the cone types so it had curved tip or pointy tip etc. that would be great.

Link to comment
Share on other sites

I'm still hoping for the proper center of mass for procedural parts.  Even a better approximation would be fine for nearly every purpose.  I've looked at the discussion at github and the resolution seems to be tangled up in getting an exact and mathematically perfect CoM for all possible shapes.  But maybe it would be more useful to provide a proper CoM for the easy stuff (simple cones, etc) as a first step.  Then an approximation for the rounded cones, then when how to handle the rounded shapes in a more elegant way, replace the approximations.  As it is, even simple cones have a reported CoM that is way off

Edited by darthgently
Link to comment
Share on other sites

For those with issues re: the maximum size in sandbox.  Please see the release notes for v2.1 in <https://github.com/KSP-RO/ProceduralParts/releases> and note:

"When upgrading an existing career, you may need to purchase the part size upgrades in R&D for previously unlocked tech nodes.
In sandbox play, you will need to enable "All Part Upgrades Applied In Sandbox" in the Difficulty settings, Advanced tab."

@darthgentlyThe parts from Keramzit Engineering are in ProceduralFairings, not ProceduralParts.   Re: CoM offset, you appear to be misreading the discussion.  A basic CoM offset approximation is already in place for the shapes.  The issue is left open for refining the bezier-curve-based shape.  If you are seeing incorrect CoM, please post an issue on the GH and include screenshots.

Link to comment
Share on other sites

45 minutes ago, DRVeyl said:

For those with issues re: the maximum size in sandbox.  Please see the release notes for v2.1 in <https://github.com/KSP-RO/ProceduralParts/releases> and note:

"When upgrading an existing career, you may need to purchase the part size upgrades in R&D for previously unlocked tech nodes.
In sandbox play, you will need to enable "All Part Upgrades Applied In Sandbox" in the Difficulty settings, Advanced tab."

@darthgentlyThe parts from Keramzit Engineering are in ProceduralFairings, not ProceduralParts.   Re: CoM offset, you appear to be misreading the discussion.  A basic CoM offset approximation is already in place for the shapes.  The issue is left open for refining the bezier-curve-based shape.  If you are seeing incorrect CoM, please post an issue on the GH and include screenshots.

It was many moons ago I visited that thread so I plead for leniency with regards to what I remember and what may have been posted since.  So there are decent approximations for the bezier/rounded cones?  I found them the be the same as a normal cylinder in some cases, iirc (which I may not be).  I could have sworn I tried a normal cone and still found it reported the same as a cylinder.  But maybe I hit a corner case by first having it rounded, then unrounded, something perhaps got too sticky.  A proper test would start fresh also.  I was writing a script to compute CoM for subsections of a craft that would later undock so as to better place RCS on those sections.  I'll reinstall ProceduralParts and see what happens with my script after I dig it from mothballs

[btw, thanks for answering the Keramzit question, I'd completely forgotten about posting that, but it is still something I want to get to the proper forum]

Edited by darthgently
Link to comment
Share on other sites

  • 3 weeks later...

I have encountered a strange bug. When loading a craft with Procedural Parts, the node of the Procedural Parts shifted and there is no way to restore it.

I am running KSP 1.8.1 and I noticed that this bug has been mentioned in the issue page of github, however I cannot find any fix to that. 

Anyone know how to fix it?

Link to comment
Share on other sites

  • 2 weeks later...
On 5/6/2021 at 11:07 AM, mark7 said:

I have encountered a strange bug. When loading a craft with Procedural Parts, the node of the Procedural Parts shifted and there is no way to restore it.

I am running KSP 1.8.1 and I noticed that this bug has been mentioned in the issue page of github, however I cannot find any fix to that. 

Anyone know how to fix it?

On 11.2 it still has this bug. I'm trying out the RO version of this mod and it doesn't seem to have the same problems as the main branch. EDIT: looking back through the comments Tidal says to use the RO branch of this mod. RO seems to work on standard 1.11.2 but I'll change this comment if I find a problem. 

Edited by reducing
Link to comment
Share on other sites

  • 4 weeks later...
19 hours ago, theleg said:

Yes, I did that, but there is still a max limit...

Ok sorry, my bad, today I upgraded a tech node science mode, and I got the unlimited size...

 

20 hours ago, HebaruSan said:

"All Part Upgrades Applied In Sandbox" in the stock settings.

Thanks for trying to help out!

Link to comment
Share on other sites

4 hours ago, theleg said:

My srbs keep exploding seconds after launch due to heating, even though my velocity is only 100 m/s. Any way of fixing this?

Are you using the RO version? The mod has worked fine for me since my last post.

Link to comment
Share on other sites

  • 3 weeks later...
This thread is quite old. Please consider starting a new thread rather than reviving this one.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...