elkjs icon indicating copy to clipboard operation
elkjs copied to clipboard

Minimize the number of bendPoints?

Open CrashLaker opened this issue 1 year ago • 6 comments

Hi all,

is it possible to minimize the number of bendPoints

for example this diagram

image

the stair case ish look makes it not pleasant to follow

regards,c.

CrashLaker avatar Jun 12 '23 12:06 CrashLaker

Could you recreate the model in elklive? Otherwise, I have to guess the exact properties.

At first glance, it might be related to spacing between ports, edges, and nodes.

soerendomroes avatar Jun 12 '23 12:06 soerendomroes

hi @soerendomroes ,

ok thanks. weird it seems there's no such behaviour in the live editor

https://rtsys.informatik.uni-kiel.de/elklive/json.html?compressedContent=N4KABBYEQJYCZQFzQOYCcCGAHAFlANOJFADYYCeA9gK4AuA8lrTJQHYDOSYokkA5AFMSAawB0ZcgLQC4o1pTgCACmQDGAgLYDWtUQCMxAMxgAPGQEESMFKy06+yPgCFzAGXMA5AMIBRACJ8hLwAvkHEqjgwJHDSrFwA2kS8EDzJabAIyFDU7FIESWnEZHpCXNm5aPmFybCqbGUYAO7sAPQ5UqLsAG4oVdXEjfC0eMgArAAMYf3QOALWOLRcEwUhU8mp0xllZBp6cBh9m8WlWTt7B2vVtfVZTa1n+509h-1Qg3DDS5MrhVCz84sxuMfhBQiDuODeFssigSNQBAArSh6F5XY4kMqw+FIlGXX4wOpxW7NFpYgRPXp49LvT5Aqk1f4oBZfcFg6obV7wBrDbQXSFFDAlDG3HmsPnTCDXInQO4tDCijAU1G-GkjMATelQxnMoGs+kcq5crIAR2oBOE7AByvS6LKpvNlqZi01xAJNxlJPtqgtAKVLslqq+-pmcydLOqbMKBvxmWg7AAzAB9EiUVQYDHB0iCk5xpMptMZ-mSt3SqCyhN+ovQQN0qt-UM69XAiP6utGuMYFCaDDCPKZ21Zdid7u9yqZksNElDrsaHsdbqUus1puZ7WApt68HR9LtqDSODsSKGZ11gfQfeHmDH601CfE1oXo+6Bc3qHLjV1tfhwqRtLb2+xlmvaGJQaCzsw9T9tmwrQGQwGgeBLBxOOhKTvcc4gWB8pIZWErVkMaofnh9ZWrqLZbm2gFoAer4CkKZTUZwKHumWJKMbhEpvARQafg267LOR7KUWUCaJtIGiULQAi0ZKZ5QKJ4mSdJzGluW8YcZs77fMRX5kT+rbEbu6ZSWg5AmDJsHQQ0JAmWZFlSmU8bUQAtFgGBoLQ5DORgYokOQzCqK0xlSGZGmvFpq58d+aS-uswmDm5aDCPZcnsIlyUqWUqhwFgLQEs5aXuWIL6ZhFvGkRuglRvFMwwF0ymnlZWSRPV9l3tA2W5flLXkiVS7cbWOlRXpMUGZxu4wBoblkClTXQJN03iuNqFZJ1eVTemGDOSmKCUAVprueSWCsIuxFlUNFUCfpFGGYBODwrN9HNQ9mWrTleWqM5929c8pUDSu5VhiNySxbw-5QruQ5MY1T0dtDhkrdATlwK57med5vn+QSrQAMrmDjyaULtiY4KBMAAF5hVc52cbplXXUJt1lCZGD7LQS1HHNUAs2zHOcojUDI6jHleT56ZY4FLQACpSKz8oYITxMAEzjAAjAAHFTKr-URtPDfTo03eNgHs3oJACBg1CPTm3OCublttQLQuJejYt+QFrSm-b1AFZQx6NIdWvUjr2l65dzYM9VTNZOQ7nITDNux2g8cIyxa35UnrBBzUNObHTV2G4zxsMT5XZjgnMF7qXfZtgLa2YCd86-f1HyEaHef6wXINjZsu6dcmc7W5X-dwQ1qeqVO6l9WdIeReHrIFAAumsUAyF2nDIIkRe94Ba8COwibjPZ7A0Gg6gb2AW94cQ7SVFWy91uzaBdrQF9X9flm7PsUD35u2+crvOA69Eyq2Pqfc+CQqxQlvj-PCD9iJPxfm-KBxAyQ4lgRKRef8o7FyyHvA+SswHUDPvvSBH9JQwPvpmRBAhX5kPIWWBUGDphYKqn+Gqq8gH70TPGIhJDkHkOgJQuB1D3JIPoR-KAXofRhl-mwuK0doD4MTAAFj4RAzeKCKEVGYf0eBnEaF0M0YI+SeZUzpl0dUVhkd2GKM4cA0Y6jSHGIYcIzBojn60IEQw6cI48hyJsQo3BSiuEHwAGxOO8ZItxLCPHiJcZIx8V5FgBMLjgneZRlEAHZIkSOvuUfxIjH5iK8Xk4iwVTLmVSd3I2GS8GhMTOrXJCT8kxL0XE0pLTiKFSSpYwo1i0m2OCfY7hABOZpl8tFCJ0VQ4pnijGTJMT1PpaQBk1P-oaQBwDVZH0zCfYhGjFmuJmUUhBJSFnv3yQtTaKzkhrNWLUgBmSGmq1AXs8BzijnRJOe4uZ8Svn5O+rc3g9zICg0gODV0WzuGq0Ie8g5nzLnETaVYjpFypnyQwJwapDyNkxmeds3h8L+FlM4ii-paKon5J5vLYFkBQWgh7k8+p2y1HEsOUislPzYl-M6QCs5ZsLZWxxWCplmyCUwsceyxFGKHgHFmWc+ZVLiJoORHSiADKwDgpSBw5RqsInSuVZxOV6qwD6M2IYo1nMv7yrgdgoZdSQnbJyYa0l1rzimvNa8S1brXjylmGKT19qgmOpGQfDWEzOWbFVSiBVBjzlWteDGoN8iwa6peeM11XTOLJrjRahNvq0QYBtSmwJaa7HKJVpGjFubTnxqVYW34o9MKIXqCKxljzxUsu4UrN5dZ9kkuzZsf1vJPWUsbTaYtHr21arFfi7tBC4X9o+Ymq4I7A15u9QWodrxRL5gsTO7VEIK0NKVkS5dCLV2-HXba35ir-lRteM2hC2E212tTRC9NwClZsovYO-lnFpGOmZJuq4Pqd1rqYYeudO5oUEKlX+jlGKgNWlA78cDAHNiMVLYMkNzKnU9oNYhmVJiUOyLrfmhtEHfh7vMRiaDnb50EYIS64jV70i+NnKOMdvL0UmJvTh9Z6T8NhsTErJpWbMO7uHFxwpd760PoxbRgsgncXCa7cxsTma2MTpqEk68aH0gYcfVcZTB731ls-Se4B8Zdk6eo+kfTKSKNbqo1Jot8EsIQTiAxvFsGJUH3jH27pK7dNQmfV5pCPH718pMzRpMikpKqdFYx-zC6eFLpC5esLxAKl2UMzUYzGLlm+fU0x0T8Zz1Zf-XF9IeWqkubA9u9z+INozVKw6kTyj4y-uq0hkxPTkoFahEVkxmdksdr8wBALPCEN9ZIwwkrjX0PNdq3p6ud8LO4fLcM7rRH5vsYZHVaSw3iCjYYSPQeHW8MaYq6xg7OXixtdvTymLfGGENzLhN2dqXpvpfjBJ+zLWdzPeiwp2LGLLu9m+0eyFxY4M8O0w9hzDIHqnclOdyRS3MHBp26G5RKi7PI+B6jk7y2jOrYxdc9rW2hOdduwT4LnEB39YYeN9H0BMf5M+3JlhC8QUgGCEAA

image

regards,c.

CrashLaker avatar Jun 12 '23 14:06 CrashLaker

Have you added all your option to the elklive example?

soerendomroes avatar Jun 12 '23 14:06 soerendomroes

yes. only this one

"layoutOptions": {
      "elk.layered.nodePlacement.bk.fixedAlignment": "BALANCED",
    },

CrashLaker avatar Jun 12 '23 14:06 CrashLaker

hmm ok. now i see.

it's due to the versions 0.7.0 image

0.7.1 image

CrashLaker avatar Jun 12 '23 14:06 CrashLaker

awesome.

0.7.1 solved it

image

CrashLaker avatar Jun 12 '23 14:06 CrashLaker