Quiero que algunos de los nodos en mi diseño dirigido a la fuerza ignoren la fuerza y permanezcan en posiciones fijas basadas en el atributo del nodo, mientras se pueden arrastrar y ejercer repulsión en otros nodos y mantener sus líneas de enlace. Pensé que iba a ser tan simple como esto:Fix Node Position en D3 Diseño orientado a la fuerza
force.on("tick", function() {
vis.selectAll("g.node")
.attr("transform", function(d) {
return (d.someAttribute == true) ?
"translate(" + d.xcoordFromAttribute + "," + d.ycoordFromAttribute +")" :
"translate(" + d.x + "," + d.y + ")"
});
});
También he tratado de establecer manualmente x del nodo y atributos Y ACT-tick, pero entonces los enlaces continuará flotando a donde el nodo sería si fue afectado por la fuerza.
Obviamente, tengo un malentendido básico sobre cómo se supone que funciona esto, así que podría alguien señalarme un ejemplo donde algunos nodos están fijos en su posición (pero aún se pueden arrastrar) y el resto de los nodos están flotando alrededor de la fuerza como dirigido, y todos los enlaces siguen funcionando?